<?xml version="1.0" encoding="UTF-8"?>
<model modelUID="r:1b4592b2-4152-499e-8daa-b811057b5617(ASN.editor)">
  <persistence version="3" />
  <refactoringHistory />
  <language namespace="83888646-71ce-4f1c-9c53-c54016f6ad4f(jetbrains.mps.baseLanguage.collections)" />
  <language namespace="f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)" />
  <language namespace="18bc6592-03a6-4e29-a83a-7ff23bde13ba(jetbrains.mps.lang.editor)" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959033d(jetbrains.mps.lang.annotations.structure)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902bc(jetbrains.mps.lang.sharedConcepts.structure)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590334(jetbrains.mps.baseLanguage.closures.constraints)" version="2" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959029e(jetbrains.mps.lang.editor.structure)" version="32" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590298(jetbrains.mps.lang.editor.constraints)" version="21" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902c1(jetbrains.mps.baseLanguage.constraints)" version="83" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902fb(jetbrains.mps.lang.smodel.constraints)" version="21" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590283(jetbrains.mps.lang.core.constraints)" version="2" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)" version="16" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590338(jetbrains.mps.baseLanguage.closures.structure)" version="3" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902ba(jetbrains.mps.lang.sharedConcepts.constraints)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959028c(jetbrains.mps.lang.structure.constraints)" version="11" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.structure)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" version="3" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902db(jetbrains.mps.baseLanguage.blTypes.constraints)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959032e(jetbrains.mps.baseLanguage.collections.structure)" version="7" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959034b(jetbrains.mps.lang.quotation.structure)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590328(jetbrains.mps.baseLanguage.collections.constraints)" version="6" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590345(jetbrains.mps.lang.pattern.structure)" version="0" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902b4(jetbrains.mps.lang.typesystem.structure)" version="3" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902ae(jetbrains.mps.lang.typesystem.constraints)" version="17" />
  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590340(jetbrains.mps.lang.pattern.constraints)" version="2" />
  <languageAspect modelUID="r:a0195228-8fdd-4c86-b365-db9fe13c8098(ASN.structure)" version="4" />
  <devkit namespace="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />
  <maxImportIndex value="9" />
  <import index="1" modelUID="r:a0195228-8fdd-4c86-b365-db9fe13c8098(ASN.structure)" version="4" />
  <import index="9" modelUID="f:java_stub#java.awt(java.awt@java_stub)" version="-1" />
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="903970212124558175">
    <property name="package" value="ModuleDefinition" />
    <link role="conceptDeclaration" targetNodeId="1.903970212124558174" resolveInfo="ModuleIdentifier" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="903970212124907608">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="903970212124907609" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="903970212125226422">
        <link role="relationDeclaration" targetNodeId="1.4534048328789038339" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="1678051738087534744">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8372054433697582934">
        <property name="text" value="DEFINITIONS" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="4534048328788407683">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="4534048328788615061">
        <property name="attractsFocus" value="1" />
        <link role="relationDeclaration" targetNodeId="1.4534048328788615058" resolveInfo="moduleTags" />
        <link role="actionMap" targetNodeId="4534048328788852272" resolveInfo="ModuleDefinitiion_DeleteTag" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4534048328788615062">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4534048328788615063">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4534048328788615064">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328788615066">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4534048328788615065" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="4534048328788615070">
                  <link role="property" targetNodeId="1.4534048328788615059" resolveInfo="isModuleTagsVisible" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.FontStyleStyleClassItem" id="4534048328788852271">
          <property name="style" value="BOLD" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8372054433698406385">
        <property name="text" value="::=" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="8372054433698406390">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8372054433698406389">
        <property name="text" value="BEGIN" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="8372054433698406394">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="4534048328789038342">
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="4534048328789038343" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="4534048328789038344">
          <link role="relationDeclaration" targetNodeId="1.4534048328789026146" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="4534048328789038345">
            <property name="flag" value="true" />
          </node>
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4534048328789038346">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4534048328789038347">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4534048328789038348">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328789038349">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328789038350">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4534048328789038351" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="4534048328789038446">
                      <link role="link" targetNodeId="1.4534048328789026146" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="4534048328789038353" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4534048328789038354">
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="4534048328789038355">
            <property name="flag" value="true" />
          </node>
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4534048328789038356">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4534048328789038357">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4534048328789038358">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="4534048328789038359">
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.ParenthesizedExpression" id="4534048328789038360">
                    <node role="expression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="4534048328789038361">
                      <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328789038362">
                        <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328789038363">
                          <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4534048328789038364" />
                          <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="4534048328789038451">
                            <link role="link" targetNodeId="1.4534048328789026148" />
                          </node>
                        </node>
                        <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="4534048328789038366" />
                      </node>
                      <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328789038367">
                        <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328789038368">
                          <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4534048328789038369" />
                          <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="4534048328789038450">
                            <link role="link" targetNodeId="1.4534048328789026147" />
                          </node>
                        </node>
                        <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="4534048328789038371" />
                      </node>
                    </node>
                  </node>
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328789038372">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328789038373">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4534048328789038374" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="4534048328789038449">
                        <link role="link" targetNodeId="1.4534048328789026146" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="4534048328789038376" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="4534048328789038377">
          <link role="relationDeclaration" targetNodeId="1.4534048328789026147" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="4534048328789038378">
            <property name="flag" value="true" />
          </node>
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4534048328789038379">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4534048328789038380">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4534048328789038381">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328789038382">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328789038383">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4534048328789038384" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="4534048328789366858">
                      <link role="link" targetNodeId="1.4534048328789026147" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="4534048328789038386" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4534048328789038387">
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="4534048328789038388">
            <property name="flag" value="true" />
          </node>
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4534048328789038389">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4534048328789038390">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4534048328789038391">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="4534048328789038392">
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328789038394">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328789038395">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4534048328789038396" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="4534048328789038454">
                        <link role="link" targetNodeId="1.4534048328789026148" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="4534048328789038398" />
                  </node>
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328789038399">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328789038400">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4534048328789038401" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="4534048328789038453">
                        <link role="link" targetNodeId="1.4534048328789026147" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="4534048328789038403" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="4534048328789038404">
          <property name="separatorText" value=" " />
          <link role="relationDeclaration" targetNodeId="1.4534048328789026148" />
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Vertical" id="4534048328789038405" />
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4534048328789038406">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4534048328789038407">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4534048328789038408">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.GreaterThanExpression" id="4534048328789038409">
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.IntegerConstant" id="4534048328789038410">
                    <property name="value" value="0" />
                  </node>
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328789038411">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328789038412">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4534048328789038413" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="4534048328789038455">
                        <link role="link" targetNodeId="1.4534048328789026148" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.GetSizeOperation" id="4534048328789038415" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="4534048328789038416">
            <link role="parentClass" targetNodeId="1678051738082354678" resolveInfo="SeparatorStyle" />
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="4534048328789038417">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="4534048328789038420">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8372054433698406402">
        <property name="text" value="END" />
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="903970212124806164">
    <property name="package" value="ModuleDefinition" />
    <link role="conceptDeclaration" targetNodeId="1.903970212124558172" resolveInfo="DefinitiveNameAndNumberForm" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="903970212124806166">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8251251793610874029">
        <link role="actionMap" targetNodeId="8251251793610874204" resolveInfo="DefinitiveObjIdComponent_DeleteName" />
        <link role="relationDeclaration" targetNodeId="1.9020003798799556662" resolveInfo="id" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8251251793610874034">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8251251793610874035">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8251251793610874036">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793610874038">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8251251793610874037" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="8251251793610874042">
                  <link role="property" targetNodeId="1.8251251793610874032" resolveInfo="isNamePresent" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="8251251793610874114">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="903970212124806171">
        <property name="text" value="(" />
        <link role="actionMap" targetNodeId="8251251793610874222" resolveInfo="DefinitiveObjIdComponent_DeleteNumber" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="903970212125122383">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="8372054433697260397">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328132099635">
          <property name="labelName" value="definitiveObjIdComponentParenthesis" />
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8251251793610874052">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8251251793610874053">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8251251793610874054">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="8251251793610874061">
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793610874065">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8251251793610874064" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="8251251793611343034">
                    <link role="property" targetNodeId="1.8251251793610874033" resolveInfo="isNumberPresent" />
                  </node>
                </node>
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793610874056">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8251251793610874055" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="8251251793610874060">
                    <link role="property" targetNodeId="1.8251251793610874032" resolveInfo="isNamePresent" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8251251793610874031">
        <link role="relationDeclaration" targetNodeId="1.8251251793610874027" resolveInfo="number" />
        <link role="actionMap" targetNodeId="8251251793610874222" resolveInfo="DefinitiveObjIdComponent_DeleteNumber" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8251251793610874043">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8251251793610874044">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8251251793610874045">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793610874047">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8251251793610874046" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="8251251793610874051">
                  <link role="property" targetNodeId="1.8251251793610874033" resolveInfo="isNumberPresent" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="8251251793610874115">
          <property name="tag" value="ext_2_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="903970212124806176">
        <property name="text" value=")" />
        <link role="actionMap" targetNodeId="8251251793610874222" resolveInfo="DefinitiveObjIdComponent_DeleteNumber" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="903970212125122384">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328132099636">
          <property name="labelName" value="definitiveObjIdComponentParenthesis" />
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8251251793610874070">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8251251793610874071">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8251251793610874072">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="8251251793610874079">
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793610874083">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8251251793610874082" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="8251251793610874087">
                    <link role="property" targetNodeId="1.8251251793610874033" resolveInfo="isNumberPresent" />
                  </node>
                </node>
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793610874074">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8251251793610874073" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="8251251793610874078">
                    <link role="property" targetNodeId="1.8251251793610874032" resolveInfo="isNamePresent" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="903970212124806168" />
    </node>
  </node>
  <visible index="2" modelUID="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" />
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8372054433698514887">
    <property name="package" value="ObjectClass" />
    <link role="conceptDeclaration" targetNodeId="1.8372054433698514886" resolveInfo="ObjectClassReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="5019664383906486035">
      <link role="relationDeclaration" targetNodeId="1.1161031609608310738" />
      <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="5019664383906486036">
        <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="5019664383906486038">
          <property name="readOnly" value="true" />
          <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8372054433698514928">
    <property name="package" value="ModuleDefinition" />
    <link role="conceptDeclaration" targetNodeId="1.8372054433698514868" resolveInfo="Exports" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8372054433698514930">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8372054433698514932" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8372054433698514933">
        <property name="text" value="EXPORTS" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="5108187754398089454">
          <property name="flag" value="true" />
          <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="5108187754398089455">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="5108187754398089456">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="5108187754398089457">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.NotExpression" id="5108187754398089464">
                  <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5108187754398089466">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="5108187754398089465" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="5108187754398089470">
                      <link role="property" targetNodeId="1.5108187754398089428" resolveInfo="isExportsAll" />
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Alternation" id="5108187754398089430">
        <property name="vertical" value="false" />
        <node role="ifTrueCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5108187754398089435">
          <property name="text" value="ALL;" />
        </node>
        <node role="alternationCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="5108187754398089432">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="5108187754398089433">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="5108187754398089436">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5108187754398089438">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="5108187754398089437" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="5108187754398089442">
                  <link role="property" targetNodeId="1.5108187754398089428" resolveInfo="isExportsAll" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="ifFalseCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5108187754398089443">
          <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="6998561549812589523">
            <property name="separatorText" value="," />
            <link role="relationDeclaration" targetNodeId="1.6998561549812589518" />
            <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="6998561549812589524" />
            <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="6998561549812589525">
              <link role="parentClass" targetNodeId="1678051738082354678" resolveInfo="SeparatorStyle" />
            </node>
          </node>
          <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5108187754398089452">
            <property name="text" value=";" />
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="5108187754398089453">
              <property name="flag" value="true" />
            </node>
          </node>
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5108187754398089445" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="5108187754398089446">
            <property name="flag" value="false" />
          </node>
        </node>
      </node>
    </node>
    <node role="inspectedCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5108187754398089471">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5108187754398089475">
        <property name="text" value="Exports All:" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="5108187754398089477">
        <link role="relationDeclaration" targetNodeId="1.5108187754398089428" resolveInfo="isExportsAll" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5108187754398089472" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8372054433699552955">
    <property name="package" value="ModuleDefinition" />
    <link role="conceptDeclaration" targetNodeId="1.8372054433699552953" resolveInfo="Imports" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8372054433699552957">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8372054433699665300">
        <property name="text" value="IMPORTS" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="1678051738085088578">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="5108187754399112422">
        <property name="separatorText" value="," />
        <link role="relationDeclaration" targetNodeId="1.5108187754399112420" />
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5108187754399112423" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="5108187754399112424">
          <property name="flag" value="true" />
        </node>
        <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="5108187754399112425">
          <link role="parentClass" targetNodeId="1678051738082354678" resolveInfo="SeparatorStyle" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8372054433699552959" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7401774347124376188">
    <property name="package" value="BuiltinType.ReferencedType" />
    <link role="conceptDeclaration" targetNodeId="1.7401774347124254833" resolveInfo="ExternalTypeReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7401774347124376190">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="6384031803676265447">
        <link role="relationDeclaration" targetNodeId="1.6384031803676265443" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="6384031803676265448">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="6384031803676265450">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7401774347124376195">
        <property name="text" value="." />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="7401774347124376198">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="7401774347124376200">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="6384031803676265452">
        <link role="relationDeclaration" targetNodeId="1.1161031609608070242" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="6384031803676265453">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="6384031803676265455">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7401774347124376192" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7401774347124399990">
    <property name="package" value="BuiltinType" />
    <link role="conceptDeclaration" targetNodeId="1.7401774347124399986" resolveInfo="BitStringType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7401774347124400006">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7401774347124400007" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7401774347124400008">
        <property name="text" value="BIT STRING" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="7401774347126567134">
        <link role="relationDeclaration" targetNodeId="1.7401774347124493375" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2455424604187429923">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2455424604187429924">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2455424604187529136">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8935930502165719437">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2455424604187529138">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2455424604187529137" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="8935930502165719436">
                    <link role="link" targetNodeId="1.7401774347124493375" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="8935930502165719441" />
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7401774347124400019">
    <property name="package" value="BuiltinValue.ReferencedValue" />
    <link role="conceptDeclaration" targetNodeId="1.7401774347124400013" resolveInfo="ExternalValueReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7401774347124400022">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="6938061653425094198">
        <link role="relationDeclaration" targetNodeId="1.6938061653425082005" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="6938061653425094199">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="6938061653425094201">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7401774347124400028">
        <property name="text" value="." />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="7401774347124400031">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="7401774347124400033">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="6938061653425094210">
        <link role="relationDeclaration" targetNodeId="1.1161031609608668753" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="6938061653425094211">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="6938061653425094213">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7401774347124400024" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7401774347124493335">
    <property name="package" value="Lists.NamedBitList" />
    <link role="conceptDeclaration" targetNodeId="1.7401774347124493332" resolveInfo="NamedBitNumber" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7401774347124493337">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="32273968139558867">
        <link role="relationDeclaration" targetNodeId="1.687424318638095550" resolveInfo="id" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7401774347124493342">
        <property name="text" value="(" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="7401774347124493347">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="7401774347124493349">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Alternation" id="8935930502165927322">
        <property name="vertical" value="false" />
        <node role="alternationCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8935930502165927324">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8935930502165927325">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8935930502166002637">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8935930502166002639">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8935930502166002638" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="8935930502166002643">
                  <link role="property" targetNodeId="1.8935930502165927319" resolveInfo="isNumber" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="ifFalseCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="8935930502166002636">
          <link role="relationDeclaration" targetNodeId="1.8935930502165927320" />
        </node>
        <node role="ifTrueCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8935930502166324530">
          <link role="relationDeclaration" targetNodeId="1.8935930502166225305" resolveInfo="number" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7401774347124493346">
        <property name="text" value=")" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="7401774347124493350">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="7401774347124493352">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7401774347124493339" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7401774347124493376">
    <property name="package" value="Lists.NamedBitList" />
    <link role="conceptDeclaration" targetNodeId="1.7401774347124400005" resolveInfo="NamedBitList" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7401774347124493379">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7401774347124493382">
        <property name="text" value="{" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="7401774347124493640">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="7534685045994680655">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328134192790">
          <property name="labelName" value="namedBitListBrace" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="7401774347124493384">
        <property name="separatorText" value="," />
        <link role="relationDeclaration" targetNodeId="1.7401774347124493378" />
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7401774347124493385" />
        <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="7534685045994311369">
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="7534685045994311370">
            <property name="flag" value="true" />
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="7534685045994434448">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="7534685045994557547">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7401774347124493387">
        <property name="text" value="}" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="7401774347124493641">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328134192793">
          <property name="labelName" value="namedBitListBrace" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7401774347124493381" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7401774347124493643">
    <property name="package" value="BuiltinType.EnumeratedType" />
    <link role="conceptDeclaration" targetNodeId="1.7401774347124493329" resolveInfo="Identifier" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="4135453859679968867">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="4135453859679968868" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="7401774347124493645">
        <link role="relationDeclaration" targetNodeId="1.9020003798799556662" resolveInfo="id" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="4135453859679981111">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="4135453859679981067">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="4135453859679981068">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4135453859679981071">
          <property name="text" value="(" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="4135453859679981112">
            <property name="flag" value="true" />
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Alternation" id="4135453859679981089">
          <property name="vertical" value="true" />
          <node role="alternationCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4135453859679981091">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4135453859679981092">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4135453859679981097">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4135453859679981099">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4135453859679981098" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="4135453859679981103">
                    <link role="property" targetNodeId="1.4135453859679981087" resolveInfo="isIntegerValue" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="ifFalseCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="4135453859679981096">
            <link role="relationDeclaration" targetNodeId="1.4135453859679981062" />
            <link role="actionMap" targetNodeId="4135453859679981187" resolveInfo="EnumeratedItem_DeleteValue" />
          </node>
          <node role="ifTrueCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="4135453859679981095">
            <link role="relationDeclaration" targetNodeId="1.4135453859679981076" resolveInfo="value" />
            <link role="actionMap" targetNodeId="4135453859679981187" resolveInfo="EnumeratedItem_DeleteValue" />
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4135453859679981075">
          <property name="text" value=")" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="4135453859679981113">
            <property name="flag" value="true" />
          </node>
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="4135453859679981070" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4135453859679981078">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4135453859679981079">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4135453859679981080">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4135453859679981082">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4135453859679981081" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="4135453859679981086">
                  <link role="property" targetNodeId="1.4135453859679981077" resolveInfo="isValuePresent" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7401774347124616693">
    <property name="package" value="ModuleDefinition" />
    <link role="conceptDeclaration" targetNodeId="1.8372054433699552963" resolveInfo="GlobalModuleReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7401774347124616695">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7401774347124616697" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="5108187754398628336">
        <link role="relationDeclaration" targetNodeId="1.5108187754398628334" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="5108187754398628337">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="5108187754398628339">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="4774048611895571423">
              <property name="tag" value="ext_1_RTransform" />
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="4787660408160063975">
        <link role="relationDeclaration" targetNodeId="1.4787660408160063973" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4787660408160063978">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4787660408160063979">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4787660408160063980">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4787660408160063987">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4787660408160063982">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4787660408160063981" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="4787660408160063986">
                    <link role="link" targetNodeId="1.4787660408160063973" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="4787660408160063991" />
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7401774347124616705">
    <property name="package" value="BuiltinValue.ObjectIdentifierValue" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738083754657" resolveInfo="ObjectIdentifierValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7401774347124616707">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7401774347126218619">
        <property name="text" value="{" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="4774048611892383177">
          <property name="tag" value="ext_1_RTransform" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131491388">
          <property name="labelName" value="objectIdentifierValueBrace" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="4774048611892383179">
        <link role="relationDeclaration" targetNodeId="1.1678051738083754663" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4774048611892383180">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4774048611892383181">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4774048611892383182">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4774048611892383189">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4774048611892383184">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4774048611892383183" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="4774048611892383188">
                    <link role="link" targetNodeId="1.1678051738083754663" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="4774048611892383193" />
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="4774048611893395819">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="4774048611892551208">
        <link role="relationDeclaration" targetNodeId="1.4774048611892551206" />
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="4774048611892551209" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="4774048611893395821">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7401774347124616709" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7401774347126218621">
        <property name="text" value="}" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131491389">
          <property name="labelName" value="objectIdentifierValueBrace" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7401774347124946838">
    <property name="package" value="ModuleDefinition" />
    <link role="conceptDeclaration" targetNodeId="1.7401774347124946824" resolveInfo="SymbolsFromModule" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7401774347124946840">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="5108187754399112427">
        <property name="separatorText" value="," />
        <link role="relationDeclaration" targetNodeId="1.7401774347124946836" />
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5108187754399112428" />
        <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="5108187754399112429">
          <link role="parentClass" targetNodeId="1678051738082354678" resolveInfo="SeparatorStyle" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7401774347124946845">
        <property name="text" value="FROM" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="7401774347124946847">
        <link role="relationDeclaration" targetNodeId="1.7401774347124946837" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7401774347124946842" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7401774347126567125">
    <property name="package" value="BuiltinValue.ReferencedValue" />
    <link role="conceptDeclaration" targetNodeId="1.7401774347124400034" resolveInfo="ParameterizedValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7401774347126567127">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="2780958729119101096">
        <link role="relationDeclaration" targetNodeId="1.7401774347126567123" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="4534048328785993021">
        <link role="editorComponent" targetNodeId="4534048328785989528" resolveInfo="ActualParameterList" />
        <link role="actionMap" targetNodeId="2780958729119472036" resolveInfo="ParameterizedValue_DeleteParameterList" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7401774347126567129" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7401774347126901163">
    <property name="package" value="BuiltinType.ChoiceType" />
    <link role="conceptDeclaration" targetNodeId="1.7401774347126901161" resolveInfo="ChoiceType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7401774347126901165">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7401774347126901167" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7401774347126901168">
        <property name="text" value="CHOICE" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7401774347126901170">
        <property name="text" value="{" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="8702535492065050115">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131491373">
          <property name="labelName" value="choiceTypeBrace" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="8251251793611812080">
        <property name="separatorText" value="," />
        <link role="relationDeclaration" targetNodeId="1.8251251793611799888" />
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8251251793611812081" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="8251251793611812082">
          <property name="flag" value="true" />
          <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="8251251793612854868">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8251251793612854869">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" id="8251251793613080751">
                <node role="localVariableDeclaration" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" id="8251251793613080752">
                  <property name="name" value="choiceType" />
                  <node role="type" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="8251251793613080753">
                    <link role="concept" targetNodeId="1.7401774347126901161" resolveInfo="ChoiceType" />
                  </node>
                  <node role="initializer" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793613430584">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8251251793613430583" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_GetAncestorOperation" id="8251251793613430588">
                      <node role="parameter" type="jetbrains.mps.lang.smodel.structure.OperationParm_Inclusion" id="8251251793613430594" />
                      <node role="parameter" type="jetbrains.mps.lang.smodel.structure.OperationParm_Concept" id="8251251793613430589">
                        <node role="conceptArgument" type="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" id="8251251793613430592">
                          <link role="conceptDeclaration" targetNodeId="1.7401774347126901161" resolveInfo="ChoiceType" />
                        </node>
                      </node>
                    </node>
                  </node>
                </node>
              </node>
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ReturnStatement" id="8251251793613080768">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.NotExpression" id="8251251793613080770">
                  <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793613080778">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793613080773">
                      <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="8251251793613080772">
                        <link role="variableDeclaration" targetNodeId="8251251793613080752" resolveInfo="choiceType" />
                      </node>
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="8251251793613080777">
                        <link role="link" targetNodeId="1.8251251793611812086" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="8251251793613080782" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="8251251793611812084">
          <property name="flag" value="true" />
        </node>
        <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="8251251793613430571">
          <link role="parentClass" targetNodeId="1678051738082354678" resolveInfo="SeparatorStyle" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8251251793611812203">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="8251251793611812204">
          <property name="flag" value="false" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="8251251793611812212">
          <property name="flag" value="true" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8251251793611812209">
          <property name="text" value="," />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="8251251793611812210">
            <property name="flag" value="true" />
          </node>
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="8251251793613605526">
            <property name="flag" value="true" />
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="8251251793611812207">
          <link role="relationDeclaration" targetNodeId="1.8251251793611812086" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="8251251793613970033">
            <property name="flag" value="true" />
            <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="8251251793613970034">
              <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8251251793613970035">
                <node role="statement" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" id="8251251793613970036">
                  <node role="localVariableDeclaration" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" id="8251251793613970037">
                    <property name="name" value="choiceType" />
                    <node role="type" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="8251251793613970038">
                      <link role="concept" targetNodeId="1.7401774347126901161" resolveInfo="ChoiceType" />
                    </node>
                    <node role="initializer" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793613970042">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8251251793613970041" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_GetAncestorOperation" id="8251251793613970046">
                        <node role="parameter" type="jetbrains.mps.lang.smodel.structure.OperationParm_Inclusion" id="8251251793613970052" />
                        <node role="parameter" type="jetbrains.mps.lang.smodel.structure.OperationParm_Concept" id="8251251793613970047">
                          <node role="conceptArgument" type="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" id="8251251793613970050">
                            <link role="conceptDeclaration" targetNodeId="1.7401774347126901161" resolveInfo="ChoiceType" />
                          </node>
                        </node>
                      </node>
                    </node>
                  </node>
                </node>
                <node role="statement" type="jetbrains.mps.baseLanguage.structure.ReturnStatement" id="8251251793613970054">
                  <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="8251251793614320304">
                    <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.ParenthesizedExpression" id="8251251793614320305">
                      <node role="expression" type="jetbrains.mps.baseLanguage.structure.EqualsExpression" id="8251251793614320306">
                        <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.IntegerConstant" id="8251251793614320307">
                          <property name="value" value="0" />
                        </node>
                        <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793614320308">
                          <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793614320309">
                            <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="8251251793614320311">
                              <link role="link" targetNodeId="1.8251251793611812091" />
                            </node>
                            <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="8251251793614726989">
                              <link role="variableDeclaration" targetNodeId="8251251793613970037" resolveInfo="choiceType" />
                            </node>
                          </node>
                          <node role="operation" type="jetbrains.mps.lang.smodel.structure.LinkList_GetCountOperation" id="8251251793614320312" />
                        </node>
                      </node>
                    </node>
                    <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.ParenthesizedExpression" id="8251251793614495401">
                      <node role="expression" type="jetbrains.mps.baseLanguage.structure.NotExpression" id="9152698315509235170">
                        <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793614320314">
                          <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="8251251793614726990">
                            <link role="variableDeclaration" targetNodeId="8251251793613970037" resolveInfo="choiceType" />
                          </node>
                          <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="9152698315509235169">
                            <link role="property" targetNodeId="1.9152698315509235168" resolveInfo="isExtensionMarkerPresent" />
                          </node>
                        </node>
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8251251793612680028">
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="8251251793612680029">
            <property name="flag" value="false" />
          </node>
          <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8251251793612680032">
            <property name="text" value="," />
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="8251251793612680033">
              <property name="flag" value="true" />
            </node>
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="8251251793613605528">
              <property name="flag" value="true" />
            </node>
          </node>
          <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="8251251793612680035">
            <link role="relationDeclaration" targetNodeId="1.8251251793611812091" />
            <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8251251793612680036" />
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="8251251793612680037">
              <property name="flag" value="true" />
              <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="8251251793613970078">
                <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8251251793613970079">
                  <node role="statement" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" id="8251251793613970080">
                    <node role="localVariableDeclaration" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" id="8251251793613970081">
                      <property name="name" value="choiceType" />
                      <node role="type" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="8251251793613970082">
                        <link role="concept" targetNodeId="1.7401774347126901161" resolveInfo="ChoiceType" />
                      </node>
                      <node role="initializer" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793613970083">
                        <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8251251793613970084" />
                        <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_GetAncestorOperation" id="8251251793613970085">
                          <node role="parameter" type="jetbrains.mps.lang.smodel.structure.OperationParm_Inclusion" id="8251251793613970086" />
                          <node role="parameter" type="jetbrains.mps.lang.smodel.structure.OperationParm_Concept" id="8251251793613970087">
                            <node role="conceptArgument" type="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" id="8251251793613970088">
                              <link role="conceptDeclaration" targetNodeId="1.7401774347126901161" resolveInfo="ChoiceType" />
                            </node>
                          </node>
                        </node>
                      </node>
                    </node>
                  </node>
                  <node role="statement" type="jetbrains.mps.baseLanguage.structure.ReturnStatement" id="8251251793613970089">
                    <node role="expression" type="jetbrains.mps.baseLanguage.structure.NotExpression" id="9152698315509235186">
                      <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315509235181">
                        <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="8251251793614726991">
                          <link role="variableDeclaration" targetNodeId="8251251793613970081" resolveInfo="choiceType" />
                        </node>
                        <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="9152698315509235185">
                          <link role="property" targetNodeId="1.9152698315509235168" resolveInfo="isExtensionMarkerPresent" />
                        </node>
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8251251793612680031" />
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8251251793613780474">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8251251793613780475">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8251251793613780476">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.GreaterThanExpression" id="8251251793613780477">
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.IntegerConstant" id="8251251793613780478">
                    <property name="value" value="0" />
                  </node>
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793613780479">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793613780480">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8251251793613780481" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="8251251793613780482">
                        <link role="link" targetNodeId="1.8251251793611812091" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.LinkList_GetCountOperation" id="8251251793613780483" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="9152698315509235197">
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="9152698315509235198" />
          <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="9152698315509235190">
            <property name="text" value="," />
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="9152698315509235196">
              <property name="flag" value="true" />
            </node>
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="9152698315509235202">
              <property name="flag" value="true" />
            </node>
          </node>
          <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="9152698315509235200">
            <property name="text" value="..." />
          </node>
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="9152698315509235203">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315509235204">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315509235205">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315509235207">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="9152698315509235206" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="9152698315509235211">
                    <link role="property" targetNodeId="1.9152698315509235168" resolveInfo="isExtensionMarkerPresent" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8251251793611812206" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8251251793611812236">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8251251793611812237">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8251251793611812238">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793612854880">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793611812240">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8251251793611812239" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="8251251793612854879">
                    <link role="link" targetNodeId="1.8251251793611812086" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="8251251793612854884" />
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7401774347126901172">
        <property name="text" value="}" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131491374">
          <property name="labelName" value="choiceTypeBrace" />
        </node>
      </node>
    </node>
    <node role="inspectedCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7832527542465587038">
      <property name="text" value="CHOICE" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7534685045991855428">
    <link role="conceptDeclaration" targetNodeId="1.7534685045991855426" resolveInfo="ExtensionAndException" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7534685045991855430">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7534685045991855433">
        <property name="text" value="..." />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7534685045991855432" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="7534685045991855470">
        <link role="relationDeclaration" targetNodeId="1.7534685045991855468" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="6124461261553098241">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="6124461261553098242">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="6124461261553197454">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.NotEqualsExpression" id="6124461261553197461">
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.NullLiteral" id="6124461261553197464" />
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="6124461261553197456">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="6124461261553197455" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="6124461261553197460">
                    <link role="link" targetNodeId="1.7534685045991855468" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7534685045991855435">
    <link role="conceptDeclaration" targetNodeId="1.7534685045991855434" resolveInfo="ExceptionSpec" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7534685045991855437">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7534685045991855440">
        <property name="text" value="!" />
        <property name="attractsFocus" value="0" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="2229019017267884108">
          <property name="tag" value="ext_1_RTransform" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="946989413454543226">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.LastPositionAllowedStyleClassItem" id="946989413454543228">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7534685045991855439" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2229019017267610016">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="2229019017267610017">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="2229019017267610020">
          <link role="relationDeclaration" targetNodeId="1.2229019017267610001" />
          <link role="actionMap" targetNodeId="3184203248662027836" resolveInfo="ExceptionSpec_DeleteType" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2229019017267610022">
          <property name="text" value=":" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="3184203248661690491">
            <property name="flag" value="true" />
          </node>
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="3184203248661690493">
            <property name="flag" value="true" />
          </node>
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2229019017267610019" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2229019017267610025">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2229019017267610026">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2229019017267610027">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.NotExpression" id="2229019017267610028">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2229019017267610031">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2229019017267610030" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="2229019017267610036">
                    <link role="property" targetNodeId="1.2229019017267610002" resolveInfo="isIntegerValue" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="4534048328790900752">
        <link role="relationDeclaration" targetNodeId="1.2229019017267610003" />
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7534685045991864890">
    <property name="package" value="NamedEntities" />
    <link role="conceptDeclaration" targetNodeId="1.7534685045991864887" resolveInfo="NamedType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7534685045991864893">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="5108187754402945070">
        <link role="relationDeclaration" targetNodeId="1.9020003798799556662" resolveInfo="id" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="7534685045991864898">
        <link role="relationDeclaration" targetNodeId="1.7534685045991864889" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7534685045991864895" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7534685045992233411">
    <property name="package" value="Assignments.TypeAssignment" />
    <link role="conceptDeclaration" targetNodeId="1.7534685045992233407" resolveInfo="TypeAssignment" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7534685045992233413">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="32273968139471963">
        <link role="relationDeclaration" targetNodeId="1.9152698315526224633" resolveInfo="id" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="9152698315529365397">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7534685045992233418">
        <property name="text" value="::=" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="7534685045992233420">
        <link role="relationDeclaration" targetNodeId="1.9087026269843019313" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7534685045992233415" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7534685045992233426">
    <property name="package" value="Assignments.ValueAssignment" />
    <link role="conceptDeclaration" targetNodeId="1.7534685045992233421" resolveInfo="ValueAssignment" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7534685045992233428">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8935930502167527910">
        <link role="relationDeclaration" targetNodeId="1.9152698315526469693" resolveInfo="id" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="9152698315529488206">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="7534685045992233433">
        <link role="relationDeclaration" targetNodeId="1.9152698315526469694" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7534685045992233435">
        <property name="text" value="::=" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="7534685045992233437">
        <link role="relationDeclaration" targetNodeId="1.9152698315526469695" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7534685045992233430" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="5556232275416482091">
    <property name="package" value="BuiltinType.TaggedType" />
    <link role="conceptDeclaration" targetNodeId="1.5556232275416482087" resolveInfo="TaggedType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5556232275416482093">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="2745703621030592993">
        <link role="relationDeclaration" targetNodeId="1.7738428319181554505" />
        <link role="actionMap" targetNodeId="9152698315513942964" resolveInfo="TaggedType_RemoveTag" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="673529951272844894">
        <link role="relationDeclaration" targetNodeId="1.673529951272844892" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="673529951272844895">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="673529951272844896">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="673529951272844897">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="673529951272844904">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="673529951272844899">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="673529951272844898" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="673529951272844903">
                    <link role="link" targetNodeId="1.673529951272844892" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="673529951272844908" />
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="5556232275416482098">
        <link role="relationDeclaration" targetNodeId="1.7738428319181554506" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5556232275416482095" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8702535492065480012">
    <property name="package" value="BuiltinType" />
    <link role="conceptDeclaration" targetNodeId="1.8702535492065480010" resolveInfo="EmbeddedPDVType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8702535492065480014">
      <property name="text" value="EMBEDDED PDV" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8702535492065731435">
    <property name="package" value="BuiltinType" />
    <link role="conceptDeclaration" targetNodeId="1.8702535492065731432" resolveInfo="IntegerType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2455424604183964955">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2455424604183964957">
        <property name="text" value="INTEGER" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2455424604183964965">
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2455424604183964966" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2455424604183964958">
          <property name="text" value="{" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="2455424604183964959">
            <property name="flag" value="true" />
          </node>
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131491383">
            <property name="labelName" value="integerTypeBrace" />
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="2455424604183964960">
          <link role="relationDeclaration" targetNodeId="1.2455424604183964945" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="2455424604183964961">
            <property name="flag" value="true" />
          </node>
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="2455424604183964962">
            <property name="flag" value="true" />
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2455424604183964963">
          <property name="text" value="}" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131491384">
            <property name="labelName" value="integerTypeBrace" />
          </node>
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2455424604183964967">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2455424604183964968">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2455424604183964969">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2455424604183964976">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2455424604183964971">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2455424604183964970" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2455424604183964975">
                    <link role="link" targetNodeId="1.2455424604183964945" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2455424604183964980" />
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2455424604183964956" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8702535492065731471">
    <property name="package" value="Lists.NamedNumberList" />
    <link role="conceptDeclaration" targetNodeId="1.8702535492065731464" resolveInfo="NamedNumber" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8702535492065731473">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="32273968136974738">
        <link role="relationDeclaration" targetNodeId="1.5248658328131503588" resolveInfo="id" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8702535492065731478">
        <property name="text" value="(" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="8702535492065731484">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="8702535492065986653">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131514095">
          <property name="labelName" value="namedNumberBrace" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Alternation" id="2455424604185149112">
        <property name="vertical" value="false" />
        <node role="alternationCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2455424604185149114">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2455424604185149115">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2455424604185241887">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2455424604185241889">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2455424604185241888" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="2455424604185241893">
                  <link role="property" targetNodeId="1.2455424604185241886" resolveInfo="isNumberAsValue" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="ifFalseCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="2455424604185241894">
          <link role="relationDeclaration" targetNodeId="1.2455424604185149109" />
        </node>
        <node role="ifTrueCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="2455424604185241885">
          <link role="relationDeclaration" targetNodeId="1.8702535492065731467" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8702535492065731482">
        <property name="text" value=")" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="8702535492065731483">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131514097">
          <property name="labelName" value="namedNumberBrace" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8702535492065731475" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8702535492065731487">
    <property name="package" value="Lists.NamedNumberList" />
    <link role="conceptDeclaration" targetNodeId="1.8702535492065731445" resolveInfo="NamedNumberList" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="8702535492065731489">
      <property name="separatorText" value="," />
      <link role="relationDeclaration" targetNodeId="1.8702535492065731486" />
      <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="8702535492065731490">
        <link role="parentClass" targetNodeId="1678051738082354678" resolveInfo="SeparatorStyle" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8702535492066116569" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="5982802075657803903">
    <property name="package" value="BuiltinType.EnumeratedType" />
    <link role="conceptDeclaration" targetNodeId="1.5982802075657803894" resolveInfo="EnumeratedType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2455424604185799777">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2455424604186024061">
        <property name="text" value="ENUMERATED" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5248658328134192783">
        <property name="text" value="{" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="5248658328134192784">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328134192786">
          <property name="labelName" value="enumeratedTypeBrace" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="4135453859679685232">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="4135453859679685234">
          <property name="flag" value="true" />
          <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="4135453859679685235">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4135453859679685236">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4135453859679685248">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4135453859679685255">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4135453859679685250">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4135453859679685249" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="4135453859679685254">
                      <link role="link" targetNodeId="1.2455424604185799775" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNullOperation" id="4135453859679685259" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="4135453859679685233" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="4135453859679685260">
          <property name="separatorText" value="," />
          <link role="relationDeclaration" targetNodeId="1.2455424604185799774" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="4135453859679685262">
            <property name="flag" value="true" />
          </node>
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="4135453859679685261" />
          <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="4135453859680466117">
            <link role="parentClass" targetNodeId="1678051738082354678" resolveInfo="SeparatorStyle" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2455424604185799790">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="2455424604185799791">
          <property name="flag" value="false" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="4135453859679685264">
          <property name="flag" value="true" />
          <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="4135453859679685265">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4135453859679685266">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4135453859679685278">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4135453859679685285">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4135453859679685280">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4135453859679685279" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="4135453859679685284">
                      <link role="link" targetNodeId="1.2455424604185799776" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsEmptyOperation" id="4135453859679685289" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2455424604185799793" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2455424604185799794">
          <property name="text" value="," />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="2455424604185799795">
            <property name="flag" value="true" />
          </node>
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="2455424604185799797">
            <property name="flag" value="true" />
          </node>
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="2455424604186446010">
            <property name="flag" value="true" />
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2455424604185799799">
          <property name="text" value="..." />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="2455424604186446011">
            <property name="flag" value="true" />
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="2455424604185799801">
          <link role="relationDeclaration" targetNodeId="1.2455424604185799775" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2455424604185799803">
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="2455424604185799804">
            <property name="flag" value="false" />
          </node>
          <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2455424604185799807">
            <property name="text" value="," />
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="2455424604185799813">
              <property name="flag" value="true" />
            </node>
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="2455424604185799815">
              <property name="flag" value="true" />
            </node>
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="2455424604186446012">
              <property name="flag" value="true" />
            </node>
          </node>
          <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="4135453859679685314">
            <property name="separatorText" value="," />
            <link role="relationDeclaration" targetNodeId="1.2455424604185799776" />
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="4135453859679685315">
              <property name="flag" value="true" />
            </node>
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="4135453859679685316">
              <property name="flag" value="true" />
            </node>
            <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="4135453859679685317" />
            <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="4135453859680478308">
              <link role="parentClass" targetNodeId="1678051738082354678" resolveInfo="SeparatorStyle" />
            </node>
          </node>
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2455424604185799806" />
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2455424604185799829">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2455424604185799830">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2455424604185799831">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2455424604185799841">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2455424604185799833">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2455424604185799832" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="4135453859679685290">
                      <link role="link" targetNodeId="1.2455424604185799776" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="4135453859679685291" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2455424604185799816">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2455424604185799817">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2455424604185799818">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2455424604185799846">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2455424604185799820">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2455424604185799819" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2455424604185799824">
                    <link role="link" targetNodeId="1.2455424604185799775" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2455424604185799850" />
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2455424604186024064">
        <property name="text" value="}" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328134192787">
          <property name="labelName" value="enumeratedTypeBrace" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2455424604185799788" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="5982802075657960509">
    <property name="package" value="BuiltinType" />
    <link role="conceptDeclaration" targetNodeId="1.5982802075657960504" resolveInfo="SequenceOfType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5982802075657960513">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5982802075657960514" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5982802075657960515">
        <property name="text" value="SEQUENCE" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="9152698315525535208">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="9152698315508529228">
        <link role="editorComponent" targetNodeId="9152698315508529165" resolveInfo="ICollectionOfType" />
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2917342674763025273">
    <property name="package" value="BuiltinType" />
    <link role="conceptDeclaration" targetNodeId="1.2917342674763025269" resolveInfo="SetType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5108187754396739578">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5108187754396739579">
        <property name="text" value="SET" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="9152698315508981581">
        <link role="editorComponent" targetNodeId="9152698315508844612" resolveInfo="IComponentTypeList" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5108187754396739589" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2917342674764100118">
    <property name="package" value="BuiltinType" />
    <link role="conceptDeclaration" targetNodeId="1.2917342674764100115" resolveInfo="SetOfType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2917342674764100120">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2917342674764100123">
        <property name="text" value="SET" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="9152698315524953814">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="9152698315508529223">
        <link role="editorComponent" targetNodeId="9152698315508529165" resolveInfo="ICollectionOfType" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2917342674764100122" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1046849219940876046">
    <property name="package" value="BuiltinType.ConstrainedType" />
    <link role="conceptDeclaration" targetNodeId="1.1046849219940876040" resolveInfo="ConstrainedType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1046849219940876048">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="3452212975937185610">
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="3452212975937185611" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1046849219940876051">
          <link role="relationDeclaration" targetNodeId="1.1046849219940876043" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="3452212975937185612">
          <property name="flag" value="true" />
          <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="3452212975937185613">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="3452212975937185614">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="3452212975937185615">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="3452212975937185616">
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3452212975937185617">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3452212975937185651">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="3452212975937185618" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="3452212975937185655">
                        <link role="link" targetNodeId="1.1046849219940876043" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsInstanceOfOperation" id="3452212975937185619">
                      <node role="conceptArgument" type="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" id="3452212975937185620">
                        <link role="conceptDeclaration" targetNodeId="1.2745703621025106475" resolveInfo="SequenceType" />
                      </node>
                    </node>
                  </node>
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="3452212975937185621">
                    <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="3452212975937185622">
                      <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3452212975937185623">
                        <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3452212975937185636">
                          <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="3452212975937185624" />
                          <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="3452212975937185640">
                            <link role="link" targetNodeId="1.1046849219940876043" />
                          </node>
                        </node>
                        <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsInstanceOfOperation" id="3452212975937185625">
                          <node role="conceptArgument" type="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" id="3452212975937185626">
                            <link role="conceptDeclaration" targetNodeId="1.1046849219940876040" resolveInfo="ConstrainedType" />
                          </node>
                        </node>
                      </node>
                      <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3452212975937185627">
                        <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3452212975937185641">
                          <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="3452212975937185628" />
                          <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="3452212975937185645">
                            <link role="link" targetNodeId="1.1046849219940876043" />
                          </node>
                        </node>
                        <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsInstanceOfOperation" id="3452212975937185629">
                          <node role="conceptArgument" type="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" id="3452212975937185630">
                            <link role="conceptDeclaration" targetNodeId="1.7401774347126901161" resolveInfo="ChoiceType" />
                          </node>
                        </node>
                      </node>
                    </node>
                    <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3452212975937185631">
                      <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3452212975937185646">
                        <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="3452212975937185632" />
                        <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="3452212975937185650">
                          <link role="link" targetNodeId="1.1046849219940876043" />
                        </node>
                      </node>
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsInstanceOfOperation" id="3452212975937185633">
                        <node role="conceptArgument" type="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" id="3452212975937185634">
                          <link role="conceptDeclaration" targetNodeId="1.2917342674763025269" resolveInfo="SetType" />
                        </node>
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="3452212975937185608">
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="3452212975937185609" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1046849219940876053">
          <link role="relationDeclaration" targetNodeId="1.1046849219940876045" />
          <link role="actionMap" targetNodeId="9152698315515180509" resolveInfo="ConstrainedType_DeleteConstraint" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="3452212975937185656">
          <property name="flag" value="true" />
          <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="3452212975937185657">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="3452212975937185658">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="3452212975937185659">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="3452212975937185660">
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3452212975937185661">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3452212975937185662">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="3452212975937185663" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="3452212975937185664">
                        <link role="link" targetNodeId="1.1046849219940876043" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsInstanceOfOperation" id="3452212975937185665">
                      <node role="conceptArgument" type="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" id="3452212975937185666">
                        <link role="conceptDeclaration" targetNodeId="1.2745703621025106475" resolveInfo="SequenceType" />
                      </node>
                    </node>
                  </node>
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="3452212975937185667">
                    <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="3452212975937185668">
                      <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3452212975937185669">
                        <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3452212975937185670">
                          <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="3452212975937185671" />
                          <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="3452212975937185672">
                            <link role="link" targetNodeId="1.1046849219940876043" />
                          </node>
                        </node>
                        <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsInstanceOfOperation" id="3452212975937185673">
                          <node role="conceptArgument" type="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" id="3452212975937185674">
                            <link role="conceptDeclaration" targetNodeId="1.1046849219940876040" resolveInfo="ConstrainedType" />
                          </node>
                        </node>
                      </node>
                      <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3452212975937185675">
                        <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3452212975937185676">
                          <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="3452212975937185677" />
                          <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="3452212975937185678">
                            <link role="link" targetNodeId="1.1046849219940876043" />
                          </node>
                        </node>
                        <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsInstanceOfOperation" id="3452212975937185679">
                          <node role="conceptArgument" type="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" id="3452212975937185680">
                            <link role="conceptDeclaration" targetNodeId="1.7401774347126901161" resolveInfo="ChoiceType" />
                          </node>
                        </node>
                      </node>
                    </node>
                    <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3452212975937185681">
                      <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3452212975937185682">
                        <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="3452212975937185683" />
                        <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="3452212975937185684">
                          <link role="link" targetNodeId="1.1046849219940876043" />
                        </node>
                      </node>
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsInstanceOfOperation" id="3452212975937185685">
                        <node role="conceptArgument" type="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" id="3452212975937185686">
                          <link role="conceptDeclaration" targetNodeId="1.2917342674763025269" resolveInfo="SetType" />
                        </node>
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1046849219940876050" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1046849219940876124">
    <property name="package" value="BuiltinType.ConstrainedType.ConstraintSpecification.ElementSetSpecification" />
    <link role="conceptDeclaration" targetNodeId="1.1046849219940876121" resolveInfo="ElementsImplElementsSetSpec" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1046849219940876126">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1046849219940876129">
        <property name="text" value="(" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="1046849219940876453">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1046849219940876131">
        <link role="relationDeclaration" targetNodeId="1.1046849219940876123" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1046849219940876133">
        <property name="text" value=")" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="1046849219940876452">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1046849219940876128" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1046849219940989692">
    <property name="package" value="BuiltinType.ConstrainedType.SubtypeElements" />
    <link role="conceptDeclaration" targetNodeId="1.1046849219940989689" resolveInfo="SingleValueSubtypeElement" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1046849219940989694">
      <link role="relationDeclaration" targetNodeId="1.1046849219940989691" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1046849219940989701">
    <property name="package" value="BuiltinType.ConstrainedType.SubtypeElements" />
    <link role="conceptDeclaration" targetNodeId="1.1046849219940989697" resolveInfo="ContainedSubtype" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1046849219940989703">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1046849219940989706">
        <property name="text" value="INCLUDES" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1046849219940989708">
        <link role="relationDeclaration" targetNodeId="1.1046849219940989700" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1046849219940989705" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8109229919045091334">
    <property name="package" value="BuiltinType.ConstrainedType.ConstraintSpecification.GeneralConstraint" />
    <link role="conceptDeclaration" targetNodeId="1.8109229919045091332" resolveInfo="UserDefinedConstraint" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8109229919045091336">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8109229919045091339">
        <property name="text" value="CONSTRAINED BY" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5248658328127365427">
        <property name="text" value="{" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328127365428">
          <property name="labelName" value="userDefinedConstraintBracket" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="7732518329893685651">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="7732518329893951392">
        <property name="separatorText" value="," />
        <link role="relationDeclaration" targetNodeId="1.7732518329893839989" />
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7732518329893951393" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="7732518329893951394">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="7732518329893951395">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="7732518329893951396">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="7732518329893951403">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="7732518329893951398">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="7732518329893951397" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="7732518329893951402">
                    <link role="link" targetNodeId="1.7732518329893839989" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="7732518329893951408" />
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8109229919045091338" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8109229919045091341">
        <property name="text" value="}" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328127365429">
          <property name="labelName" value="userDefinedConstraintBracket" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8109229919045091350">
    <property name="package" value="BuiltinType.ConstrainedType.ConstraintSpecification.GeneralConstraint.TableConstraint" />
    <link role="conceptDeclaration" targetNodeId="1.8109229919045091344" resolveInfo="SimpleTableConstraint" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="8109229919045091352">
      <link role="relationDeclaration" targetNodeId="1.8109229919045091348" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8109229919045091369">
    <property name="package" value="BuiltinType.ConstrainedType.ConstraintSpecification.GeneralConstraint.TableConstraint" />
    <link role="conceptDeclaration" targetNodeId="1.8109229919045091367" resolveInfo="ComponentRelationConstraint" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8109229919045091371">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8109229919045091374">
        <property name="text" value="{" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131491378">
          <property name="labelName" value="relationConstraintObjectSetBrace" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="8600224617538837008">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8109229919045091373" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1839742443506468999">
        <link role="relationDeclaration" targetNodeId="1.1839742443506468997" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1839742443506469001">
        <property name="text" value="}" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131491379">
          <property name="labelName" value="relationConstraintObjectSetBrace" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="8600224617538837010">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1839742443506469046">
        <property name="text" value="{" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131491380">
          <property name="labelName" value="relationConstraintAtNotationsBrace" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="8600224617538837012">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="1839742443506469048">
        <property name="separatorText" value="," />
        <link role="relationDeclaration" targetNodeId="1.1839742443506469044" />
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1839742443506469049" />
        <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="1839742443506469052">
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="1839742443506469053">
            <property name="flag" value="true" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1839742443506469051">
        <property name="text" value="}" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131491381">
          <property name="labelName" value="relationConstraintAtNotationsBrace" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="8600224617538837014">
          <property name="flag" value="true" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="5803918984628927446">
    <property name="package" value="BuiltinType.ConstrainedType" />
    <link role="conceptDeclaration" targetNodeId="1.5803918984628927443" resolveInfo="ConstraintType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5803918984628927448">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5803918984628927451">
        <property name="text" value="(" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="5803918984628927775">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328127560596">
          <property name="labelName" value="constraintBracket" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="5803918984628927453">
        <link role="relationDeclaration" targetNodeId="1.5803918984628927445" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="2455424604187168261">
        <link role="relationDeclaration" targetNodeId="1.2455424604187168259" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2455424604187168262">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2455424604187168263">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2455424604187243572">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2455424604187243579">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2455424604187243574">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2455424604187243573" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2455424604187243578">
                    <link role="link" targetNodeId="1.2455424604187168259" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2455424604187243583" />
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5803918984628927455">
        <property name="text" value=")" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="5803918984628927774">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328127560598">
          <property name="labelName" value="constraintBracket" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5803918984628927450" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="5803918984629301045">
    <property name="package" value="BuiltinType.ConstrainedType.ConstraintSpecification.ElementSetSpecification" />
    <link role="conceptDeclaration" targetNodeId="1.1046849219940876062" resolveInfo="ElementSetSpecs" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1932240741513043517">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1932240741513043518" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="5803918984629301047">
        <link role="relationDeclaration" targetNodeId="1.1046849219940876064" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1932240741513043520">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="1932240741513043521">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1932240741513043524">
          <property name="text" value="," />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="1932240741513043532">
            <property name="flag" value="true" />
          </node>
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="1932240741513043534">
            <property name="flag" value="true" />
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1932240741513043526">
          <property name="text" value="..." />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1932240741513043528">
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="1932240741513043529">
            <property name="flag" value="false" />
          </node>
          <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1932240741513043535">
            <property name="text" value="," />
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="1932240741513043538">
              <property name="flag" value="true" />
            </node>
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="1932240741513043540">
              <property name="flag" value="true" />
            </node>
          </node>
          <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1932240741513043537">
            <link role="relationDeclaration" targetNodeId="1.1932240741513031325" />
          </node>
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1932240741513043531" />
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="1932240741513182588">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="1932240741513182589">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="1932240741513182590">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1932240741513182597">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1932240741513182592">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="1932240741513182591" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="1932240741513182596">
                      <link role="link" targetNodeId="1.1932240741513031325" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="1932240741513182601" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1932240741513043523" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="1932240741513095703">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="1932240741513095704">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="1932240741513182581">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1932240741513182583">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="1932240741513182582" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="1932240741513182587">
                  <link role="property" targetNodeId="1.1932240741513043516" resolveInfo="isWithExtension" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="5803918984630072247">
    <property name="package" value="BuiltinType.ConstrainedType.SubtypeElements" />
    <link role="conceptDeclaration" targetNodeId="1.5803918984630072241" resolveInfo="ValueRange" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5803918984630072250">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5803918984630072251" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="5803918984630072252">
        <link role="relationDeclaration" targetNodeId="1.5803918984630072245" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5803918984630072257">
        <property name="text" value=".." />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="5803918984630368726">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="5803918984630368728">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="5803918984630072259">
        <link role="relationDeclaration" targetNodeId="1.5803918984630072246" />
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="5803918984630072266">
    <property name="package" value="BuiltinType.ConstrainedType.SubtypeElements" />
    <link role="conceptDeclaration" targetNodeId="1.5803918984630072260" resolveInfo="LowerEndPoint" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="4534048328789649653">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="4534048328789649654" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Alternation" id="3016143038558564972">
        <property name="vertical" value="false" />
        <node role="alternationCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="3016143038558564973">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="3016143038558564974">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="3016143038558564988">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3016143038558564989">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="3016143038558564990" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="3016143038558564991">
                  <link role="property" targetNodeId="1.3016143038557757290" resolveInfo="isMinValue" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="ifTrueCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="3016143038558564977">
          <property name="text" value="MIN" />
        </node>
        <node role="ifFalseCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="3016143038558564978">
          <link role="relationDeclaration" targetNodeId="1.5803918984630072265" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="5803918984630072285">
    <property name="package" value="BuiltinType.ConstrainedType.SubtypeElements" />
    <link role="conceptDeclaration" targetNodeId="1.5803918984630072282" resolveInfo="UpperEndPoint" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="4534048328789823399">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="4534048328789823400" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Alternation" id="3016143038558489640">
        <property name="vertical" value="false" />
        <node role="alternationCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="3016143038558489641">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="3016143038558489642">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="3016143038558564965">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3016143038558564967">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="3016143038558564966" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="3016143038558564971">
                  <link role="property" targetNodeId="1.3016143038558477447" resolveInfo="isMaxValue" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="ifTrueCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="3016143038558564953">
          <property name="text" value="MAX" />
        </node>
        <node role="ifFalseCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="3016143038558564955">
          <link role="relationDeclaration" targetNodeId="1.3016143038558564954" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="5803918984630517443">
    <property name="package" value="BuiltinType.ConstrainedType.SubtypeElements" />
    <link role="conceptDeclaration" targetNodeId="1.5803918984630517440" resolveInfo="SizeConstraint" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5803918984630517445">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5803918984630517448">
        <property name="text" value="SIZE" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="5803918984630517450">
        <link role="relationDeclaration" targetNodeId="1.5803918984630517442" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5803918984630517447" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="5803918984630517455">
    <property name="package" value="BuiltinType.ConstrainedType.SubtypeElements" />
    <link role="conceptDeclaration" targetNodeId="1.5803918984630517452" resolveInfo="TypeConstraint" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7323414590764187843">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7323414590764187844" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="5248658328133575240">
        <link role="relationDeclaration" targetNodeId="1.5803918984630517454" />
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="5803918984631594838">
    <property name="package" value="BuiltinType.ConstrainedType.SubtypeElements" />
    <link role="conceptDeclaration" targetNodeId="1.5803918984631594835" resolveInfo="PermittedAlphabet" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5803918984631594840">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5803918984631594843">
        <property name="text" value="FROM" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="5803918984631594845">
        <link role="relationDeclaration" targetNodeId="1.5803918984631594837" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5803918984631594842" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="5803918984631594920">
    <property name="package" value="BuiltinType.ConstrainedType.TypeWithConstraint" />
    <link role="conceptDeclaration" targetNodeId="1.5803918984631594917" resolveInfo="SetOfConstraintNamedType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5803918984631594922">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5803918984631594925">
        <property name="text" value="SET" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="5803918984631594927">
        <link role="relationDeclaration" targetNodeId="1.5803918984631594919" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="9152698315508529218">
        <link role="editorComponent" targetNodeId="9152698315508529165" resolveInfo="ICollectionOfType" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5803918984631594924" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="5803918984631594960">
    <property name="package" value="BuiltinType.ConstrainedType.TypeWithConstraint" />
    <link role="conceptDeclaration" targetNodeId="1.5803918984631594956" resolveInfo="SequenceOfConstraintNamedType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5803918984631594962">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5803918984631594964" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5803918984631594965">
        <property name="text" value="SEQUENCE" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="5803918984631594967">
        <link role="relationDeclaration" targetNodeId="1.5803918984631594958" />
        <link role="actionMap" targetNodeId="9152698315525726357" resolveInfo="SequenceOfConstraintType_DeleteConstraint" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="9152698315508529214">
        <link role="editorComponent" targetNodeId="9152698315508529165" resolveInfo="ICollectionOfType" />
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.StyleSheet" id="1678051738082354677">
    <property name="name" value="SeparatorStylesheet" />
    <node role="styleClass" type="jetbrains.mps.lang.editor.structure.StyleSheetClass" id="1678051738082354678">
      <property name="name" value="SeparatorStyle" />
      <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="1678051738082354679">
        <property name="flag" value="true" />
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738082486175">
    <property name="package" value="NamedEntities" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738082486172" resolveInfo="NamedValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1678051738082486177">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="256349686873369077">
        <link role="relationDeclaration" targetNodeId="1.256349686873350993" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="256349686873369078">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="256349686873369080">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1678051738082486182">
        <link role="relationDeclaration" targetNodeId="1.1678051738082486174" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738082486179" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738082899285">
    <property name="package" value="BuiltinValue.StringValues" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738082899277" resolveInfo="BitStringIdentifierList" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1678051738082899287">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738082899288" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738082899289">
        <property name="text" value="{" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="687424318638106155">
          <property name="labelName" value="bitStringIdentifierListBrace" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="687424318638106172">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="687424318638106153">
        <property name="separatorText" value="," />
        <link role="relationDeclaration" targetNodeId="1.687424318638106151" />
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="687424318638106154" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="687424318638106157">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="687424318638106158">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="687424318638106159">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="687424318638106166">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="687424318638106161">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="687424318638106160" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="687424318638106165">
                    <link role="link" targetNodeId="1.687424318638106151" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="687424318638106170" />
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738082899293">
        <property name="text" value="}" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="687424318638106156">
          <property name="labelName" value="bitStringIdentifierListBrace" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738083057392">
    <property name="package" value="BuiltinValue" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738083057389" resolveInfo="EnumeratedValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="9020003798799660460">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="9020003798799660461" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="4135453859681045657">
        <link role="relationDeclaration" targetNodeId="1.4135453859681045656" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="4135453859681045658">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="4135453859681045660">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="1.9020003798799556662" resolveInfo="id" />
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738085357822">
    <property name="package" value="ValueSet" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738085357820" resolveInfo="ValueSet" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1678051738085357824">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738085357827">
        <property name="text" value="{" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131196947">
          <property name="labelName" value="valueSetBracket" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="7732518329895433471">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1678051738085357829">
        <link role="relationDeclaration" targetNodeId="1.1678051738085357821" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738085357831">
        <property name="text" value="}" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131196948">
          <property name="labelName" value="valueSetBracket" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="7732518329895433474">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738085357826" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738085357834">
    <property name="package" value="Assignments.TypeAssignment.ValueSetTypeAssignment" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738085357815" resolveInfo="ValueSetTypeAssignment" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1678051738085357836">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="9152698315508844577">
        <link role="relationDeclaration" targetNodeId="1.9152698315526224633" resolveInfo="id" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="9152698315529488207">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1678051738085357841">
        <link role="relationDeclaration" targetNodeId="1.9087026269843019313" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738085357843">
        <property name="text" value="::=" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1678051738085357845">
        <link role="relationDeclaration" targetNodeId="1.9152698315526568931" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738085357838" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738085519706">
    <property name="package" value="Assignments.ObjectClassAssignment" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738085519699" resolveInfo="ObjectClassAssignment" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1678051738085519708">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="5019664383906486030">
        <link role="relationDeclaration" targetNodeId="1.9152698315526568954" resolveInfo="id" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="9152698315529488204">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738085519713">
        <property name="text" value="::=" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1678051738085519715">
        <link role="relationDeclaration" targetNodeId="1.9152698315526568955" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738085519710" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738085519756">
    <property name="package" value="ObjectClass.FieldSpecification" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738085519740" resolveInfo="TypeFieldSpec" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1839742443505620534">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1839742443505620535" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="5019664383909000942">
        <link role="relationDeclaration" targetNodeId="1.8514903112316198737" resolveInfo="id" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5019664383909000929">
        <property name="text" value="OPTIONAL" />
        <link role="actionMap" targetNodeId="5019664383911651163" resolveInfo="FieldSpec_DeleteOptional" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="5019664383909252927">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="5019664383909252928">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="5019664383909328237">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5019664383909328239">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="5019664383909328238" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="5019664383912897437">
                  <link role="property" targetNodeId="1.5019664383912897433" resolveInfo="optionalMark" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="7732518329892162008" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5019664383909000931">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="5019664383909000932">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5019664383909000935">
          <property name="text" value="DEFAULT" />
          <link role="actionMap" targetNodeId="5019664383911651180" resolveInfo="FieldSpec_DeleteDefault" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="7732518329892162009" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="5019664383909000937">
          <link role="relationDeclaration" targetNodeId="1.5019664383909000926" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="7732518329892162010" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5019664383909000934" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="5019664383909328244">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="5019664383909328245">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="5019664383909328246">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5019664383909328248">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="5019664383909328247" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="5019664383912897438">
                  <link role="property" targetNodeId="1.5019664383912897434" resolveInfo="defaultMark" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738086445157">
    <property name="package" value="ObjectClass" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738086445153" resolveInfo="ExternalObjectClassReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1678051738086445159">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="5019664383906491039">
        <link role="relationDeclaration" targetNodeId="1.5019664383906491037" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="5019664383906491040">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="5019664383906491042">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738086445164">
        <property name="text" value="." />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="1678051738086445165">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="1678051738086445167">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="5019664383906829883">
        <link role="relationDeclaration" targetNodeId="1.1161031609608310738" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="5019664383906829884">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="5019664383906829886">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738086445161" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738086445195">
    <property name="package" value="Object" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738086445191" resolveInfo="ExternalObjectReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1678051738086445197">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="6384031803676968441">
        <link role="relationDeclaration" targetNodeId="1.6384031803676968438" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="6384031803676968442">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="6384031803676968444">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738086445202">
        <property name="text" value="." />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="1678051738086445205">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="1678051738086445207">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="6384031803676968446">
        <link role="relationDeclaration" targetNodeId="1.1161031609608567771" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="6384031803676968447">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="6384031803676968449">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738086445199" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738086445216">
    <property name="package" value="ObjectSet" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738086445211" resolveInfo="ExternalObjectSetReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1678051738086445218">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="6384031803676968453">
        <link role="relationDeclaration" targetNodeId="1.6384031803676968450" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="6384031803676968454">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="6384031803676968456">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738086445223">
        <property name="text" value="." />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="1678051738086445226">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="1678051738086445228">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="6384031803676968458">
        <link role="relationDeclaration" targetNodeId="1.1161031609608668756" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="6384031803676968459">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="6384031803676968461">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738086445220" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738086445236">
    <property name="package" value="ObjectClass.FieldSpecification" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738086112479" resolveInfo="FixedTypeValueFieldSpec" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1678051738086445239">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="5019664383909669832">
        <link role="relationDeclaration" targetNodeId="1.8514903112316198761" resolveInfo="id" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="7732518329892595327" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1678051738086445244">
        <property name="attractsFocus" value="0" />
        <link role="relationDeclaration" targetNodeId="1.1678051738086445234" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5019664383909669834">
        <property name="text" value="UNIQUE" />
        <link role="actionMap" targetNodeId="5019664383911651148" resolveInfo="FixedTypeValueFieldSpec_DeleteUnique" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="5019664383909669835">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="5019664383909669836">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="5019664383909669837">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5019664383909669839">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="5019664383909669838" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="5019664383909669843">
                  <link role="property" targetNodeId="1.5019664383909669828" resolveInfo="isUnique" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5019664383909669845">
        <property name="text" value="OPTIONAL" />
        <link role="actionMap" targetNodeId="5019664383911651163" resolveInfo="FixedTypeValueFieldSpec_DeleteOptional" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="7732518329892162012" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="5019664383909669846">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="5019664383909669847">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="5019664383909669848">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5019664383909669850">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="5019664383909669849" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="5019664383912897435">
                  <link role="property" targetNodeId="1.5019664383912897433" resolveInfo="optionalMark" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5019664383909669856">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="5019664383909669857">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5019664383909669860">
          <property name="text" value="DEFAULT" />
          <link role="actionMap" targetNodeId="5019664383911651180" resolveInfo="FixedTypeValueFieldSpec_DeleteDefault" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="7732518329892162013" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="5019664383909669863">
          <link role="relationDeclaration" targetNodeId="1.5019664383909669862" />
          <link role="actionMap" targetNodeId="5019664383911651180" resolveInfo="FixedTypeValueFieldSpec_DeleteDefault" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="7732518329892162014" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5019664383909669859" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="5019664383909797782">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="5019664383909797783">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="5019664383909797784">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5019664383909797786">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="5019664383909797785" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="5019664383912897436">
                  <link role="property" targetNodeId="1.5019664383912897434" resolveInfo="defaultMark" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738086445241" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738086882211">
    <property name="package" value="ObjectClass.FieldSpecification" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738086882207" resolveInfo="FixedTypeValueSetFieldSpec" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1678051738086882213">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="1872831763371711499">
        <link role="relationDeclaration" targetNodeId="1.8514903112316198822" resolveInfo="id" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="7732518329891945417">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1678051738086882224">
        <link role="relationDeclaration" targetNodeId="1.1678051738086882210" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1872831763371268379">
        <property name="text" value="OPTIONAL" />
        <link role="actionMap" targetNodeId="5019664383911651163" resolveInfo="FieldSpec_DeleteOptional" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="1872831763371417502">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="1872831763371417503">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="1872831763371492812">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1872831763371492814">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="1872831763371492813" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="1872831763371492818">
                  <link role="property" targetNodeId="1.5019664383912897433" resolveInfo="optionalMark" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1872831763371268381">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="1872831763371268382">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1872831763371268385">
          <property name="text" value="DEFAULT" />
          <link role="actionMap" targetNodeId="5019664383911651180" resolveInfo="FieldSpec_DeleteDefault" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1872831763371268387">
          <link role="relationDeclaration" targetNodeId="1.1872831763372763889" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1872831763371268384" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="1872831763372099794">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="1872831763372099795">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="1872831763372099796">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1872831763372099797">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="1872831763372099798" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="1872831763372099799">
                  <link role="property" targetNodeId="1.5019664383912897434" resolveInfo="defaultMark" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738086882215" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738087053441">
    <property name="package" value="ObjectClass.FieldSpecification" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738087053424" resolveInfo="VariableTypeValueSetFieldSpec" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1678051738087053443">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="1872831763373153324">
        <link role="relationDeclaration" targetNodeId="1.8514903112316198871" resolveInfo="id" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="7732518329891945421">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="1872831763378468155">
        <link role="editorComponent" targetNodeId="1872831763378280390" resolveInfo="VariabbleTypeFieldSpec" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1872831763373153332">
        <property name="text" value="OPTIONAL" />
        <link role="actionMap" targetNodeId="5019664383911651163" resolveInfo="FieldSpec_DeleteOptional" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="1872831763373153352">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="1872831763373153353">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="1872831763373153354">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1872831763373153356">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="1872831763373153355" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="1872831763373153360">
                  <link role="property" targetNodeId="1.5019664383912897433" resolveInfo="optionalMark" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1872831763373153334">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="1872831763373153335">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1872831763373153338">
          <property name="text" value="DEFAULT" />
          <link role="actionMap" targetNodeId="5019664383911651180" resolveInfo="FieldSpec_DeleteDefault" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1872831763373153342">
          <link role="relationDeclaration" targetNodeId="1.1872831763373153341" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1872831763373153337" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="1872831763373153343">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="1872831763373153344">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="1872831763373153345">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1872831763373153347">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="1872831763373153346" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="1872831763373153351">
                  <link role="property" targetNodeId="1.5019664383912897434" resolveInfo="defaultMark" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738087053445" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738087227683">
    <property name="package" value="ObjectClass.WithSyntaxSpecification" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738087227679" resolveInfo="WithSyntaxSpec" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="3310844120967499059">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="3310844120967499060">
        <property name="text" value="{" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="3310844120967499061">
          <property name="tag" value="ext_1_RTransform" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="3310844120967499062">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="3310844120969418983">
          <property name="labelName" value="WithSyntax_Brace" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="3310844120967499063">
        <property name="usesFolding" value="false" />
        <link role="relationDeclaration" targetNodeId="1.3310844120968524665" />
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="3310844120967499064" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="3310844120967499065">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="3310844120967499066">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="3310844120967499067">
        <property name="text" value="}" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="3310844120969418984">
          <property name="labelName" value="WithSyntax_Brace" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="3310844120967499068" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738087534734">
    <property name="package" value="ModuleDefinition" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738087534723" resolveInfo="DefinitiveIdentifier" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1678051738087534736">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738087534739">
        <property name="text" value="{" />
        <link role="actionMap" targetNodeId="6716628601968021206" resolveInfo="DefinitiveIdentifier_Delete" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131491385">
          <property name="labelName" value="definitiveIdentifierBrace" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="7732518329895661299">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="8251251793611124628">
        <link role="relationDeclaration" targetNodeId="1.8251251793611112436" />
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8251251793611124629" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738087534743">
        <property name="text" value="}" />
        <link role="actionMap" targetNodeId="6716628601968021206" resolveInfo="DefinitiveIdentifier_Delete" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131491386">
          <property name="labelName" value="definitiveIdentifierBrace" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="7732518329895661302">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738087534738" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738089008241">
    <property name="package" value="ModuleDefinition" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738089008238" resolveInfo="ModuleIdentifier" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1839742443510822366">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1839742443510822367" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="1839742443510822368">
        <link role="relationDeclaration" targetNodeId="1.8514903112316198625" resolveInfo="id" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="7173152115715257439">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1839742443510822375">
        <link role="relationDeclaration" targetNodeId="1.1839742443510822361" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="1839742443510822386">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="1839742443510822387">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ReturnStatement" id="1839742443510822388">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5043104934573595708">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1839742443510822391">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="1839742443510822390" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="1839742443510822395">
                    <link role="link" targetNodeId="1.1839742443510822361" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="5043104934573595712" />
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
    <node role="inspectedCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7463838306355081346">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7463838306355081349">
        <property name="text" value="Definitve Identifier:" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="7463838306355081351">
        <link role="relationDeclaration" targetNodeId="1.1839742443510822361" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7463838306355081348" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738089525435">
    <property name="package" value="BuiltinValue" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738089525431" resolveInfo="ChoiceValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1678051738089525437">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="8251251793615222997">
        <link role="relationDeclaration" targetNodeId="1.8251251793615222995" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="8251251793615222998">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8251251793615223000">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738089525442">
        <property name="text" value=":" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1678051738089525444">
        <link role="relationDeclaration" targetNodeId="1.1678051738089525434" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738089525439" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738089525456">
    <property name="package" value="BuiltinValue" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738089525450" resolveInfo="EmbeddedPdvValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1678051738089525458">
      <link role="relationDeclaration" targetNodeId="1.1678051738089525455" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738089887681">
    <property name="package" value="BuiltinValue" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738089887678" resolveInfo="TaggedValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1678051738089887683">
      <link role="relationDeclaration" targetNodeId="1.1678051738089887680" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738089887695">
    <property name="package" value="BuiltinValue.RelativeOIDValue" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738089887692" resolveInfo="RelativeOIDComponentsList" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1932240741511403345">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1932240741511403346" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1932240741511403348">
        <property name="text" value="{" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="1932240741511403353">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="1678051738089887697">
        <property name="separatorText" value=" " />
        <link role="relationDeclaration" targetNodeId="1.1678051738089887694" />
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738089887698" />
        <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="1678051738089887699">
          <link role="parentClass" targetNodeId="1678051738082354678" resolveInfo="SeparatorStyle" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="1932240741511403354">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="1932240741511403356">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1932240741511403352">
        <property name="text" value="}" />
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738089887726">
    <property name="package" value="BuiltinValue" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738089887723" resolveInfo="ExternalValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1678051738089887728">
      <link role="relationDeclaration" targetNodeId="1.1678051738089887725" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738090073855">
    <property name="package" value="BuiltinValue.CharacterStringValue" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738090073852" resolveInfo="CStringType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8024414845767790298">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8024414845767790299" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8024414845767805949">
        <property name="text" value="&quot;" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="8024414845767806268">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="1678051738090073857">
        <link role="relationDeclaration" targetNodeId="1.1678051738090073854" resolveInfo="value" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8024414845767806270">
        <property name="text" value="&quot;" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="8024414845767806271">
          <property name="flag" value="true" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738090073863">
    <property name="package" value="BuiltinValue.CharacterStringValue" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738090073859" resolveInfo="CharacterStringList" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1678051738090073865">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738090073868">
        <property name="text" value="{" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="5566310860993804287">
        <link role="relationDeclaration" targetNodeId="1.5566310860993804283" />
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5566310860993804288" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738090073872">
        <property name="text" value="}" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738090073867" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738090073888">
    <property name="package" value="Lists.CharSymbols" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738090073882" resolveInfo="Quadruple" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1678051738090073891">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738090073892" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738090073893">
        <property name="text" value="{" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="4774048611895807817">
        <link role="relationDeclaration" targetNodeId="1.4774048611895807812" resolveInfo="group" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738090073897">
        <property name="text" value="," />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="4774048611895807819">
        <link role="relationDeclaration" targetNodeId="1.4774048611895807813" resolveInfo="plane" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738090073901">
        <property name="text" value="," />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="4774048611895807821">
        <link role="relationDeclaration" targetNodeId="1.4774048611895807814" resolveInfo="row" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738090073905">
        <property name="text" value="," />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="4774048611895807823">
        <link role="relationDeclaration" targetNodeId="1.4774048611895807815" resolveInfo="cell" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738090073909">
        <property name="text" value="}" />
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738090073916">
    <property name="package" value="Lists.CharSymbols" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738090073911" resolveInfo="Tuple" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1678051738090073918">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738090073919" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738090073920">
        <property name="text" value="{" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="4774048611895807788">
        <link role="relationDeclaration" targetNodeId="1.4774048611895807784" resolveInfo="tableColumn" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738090073924">
        <property name="text" value="," />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="4774048611895807790">
        <link role="relationDeclaration" targetNodeId="1.4774048611895807785" resolveInfo="tableRow" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738090073928">
        <property name="text" value="}" />
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738092170563">
    <property name="package" value="Assignments.ObjectSetAssignment" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738092170556" resolveInfo="ObjectSetAssignment" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1678051738092170565">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8002634050601041038">
        <link role="relationDeclaration" targetNodeId="1.9152698315526580005" resolveInfo="id" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="9152698315529488205">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1678051738092170570">
        <link role="relationDeclaration" targetNodeId="1.9152698315526580003" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738092359211">
        <property name="text" value="::=" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1678051738092170572">
        <link role="relationDeclaration" targetNodeId="1.9152698315526580004" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738092170567" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738092359213">
    <property name="package" value="ObjectSet" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738092170561" resolveInfo="ObjectSet" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8492289956116700273">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8492289956116700274" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8492289956116700275">
        <property name="text" value="{" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="7585540365179227663">
          <property name="tag" value="ext_1_RTransform" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328129929606">
          <property name="labelName" value="ObjectSetBracket" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="5248658328135969256">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.LastPositionAllowedStyleClassItem" id="5248658328135969258">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="4534048328792559514">
        <link role="relationDeclaration" targetNodeId="1.7585540365178904511" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4534048328792559515">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4534048328792559516">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4534048328792559517">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328792559518">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328792559519">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4534048328792559520" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="4534048328792559521">
                    <link role="link" targetNodeId="1.7585540365178904511" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="4534048328792559522" />
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4534048328792559523">
        <property name="text" value="," />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4534048328792559524">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4534048328792559525">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4534048328792559526">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="4534048328792559527">
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328792559528">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4534048328792559529" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="4534048328792559530">
                    <link role="property" targetNodeId="1.7585540365178892319" resolveInfo="isExtensionMarkerPresent" />
                  </node>
                </node>
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328792559531">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328792559532">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4534048328792559533" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="4534048328792559534">
                      <link role="link" targetNodeId="1.7585540365178904511" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="4534048328792559535" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="4534048328792559536">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4534048328792559538">
        <property name="text" value="..." />
        <link role="actionMap" targetNodeId="7827531065941052925" resolveInfo="ObjectSet_DeleteExtensionMarker" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="4534048328792559539">
          <property name="tag" value="ext_2_RTransform" />
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4534048328792559540">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4534048328792559541">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4534048328792559542">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328792559543">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4534048328792559544" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="4534048328792559545">
                  <link role="property" targetNodeId="1.7585540365178892319" resolveInfo="isExtensionMarkerPresent" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4534048328792559546">
        <property name="text" value="," />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4534048328792559547">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4534048328792559548">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4534048328792559549">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="4534048328792559550">
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328792559551">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4534048328792559552" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="4534048328792559553">
                    <link role="property" targetNodeId="1.7585540365178892319" resolveInfo="isExtensionMarkerPresent" />
                  </node>
                </node>
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328792559554">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328792559555">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4534048328792559556" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="4534048328792559557">
                      <link role="link" targetNodeId="1.7585540365178904512" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="4534048328792559558" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="4534048328792559559">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="4534048328792559561">
        <link role="relationDeclaration" targetNodeId="1.7585540365178904512" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4534048328792559562">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4534048328792559563">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4534048328792559564">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328792559565">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328792559566">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4534048328792559567" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="4534048328792559568">
                    <link role="link" targetNodeId="1.7585540365178904512" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="4534048328792559569" />
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8492289956116700279">
        <property name="text" value="}" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328129929607">
          <property name="labelName" value="ObjectSetBracket" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="5248658328135969260">
          <property name="flag" value="true" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738092737981">
    <property name="package" value="Assignments.ObjectAssignment" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738092737973" resolveInfo="ObjectAssignment" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1678051738092737983">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738092737985" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="3045669090689119884">
        <link role="relationDeclaration" targetNodeId="1.9152698315526579982" resolveInfo="id" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="9152698315529488203">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1678051738093514052">
        <link role="relationDeclaration" targetNodeId="1.9152698315526579980" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738093514054">
        <property name="text" value="::=" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1678051738093514056">
        <link role="relationDeclaration" targetNodeId="1.9152698315526579981" />
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738092940553">
    <property name="package" value="Lists.ComponentTypeList" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738092738017" resolveInfo="ExtensionAdditionGroup" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1678051738092940555">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="891479532487026722">
        <property name="text" value="[[" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="891479532487026735">
          <property name="tag" value="ext_1_RTransform" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="891479532487026736">
          <property name="labelName" value="doubleBracket" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="891479532487027071">
          <property name="flag" value="true" />
          <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="891479532487027072">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="891479532487027073">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="891479532487027074">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="891479532487027094">
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.GreaterThanExpression" id="891479532487027111">
                    <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.IntegerConstant" id="891479532487027114">
                      <property name="value" value="1" />
                    </node>
                    <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="891479532487027103">
                      <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="891479532487027098">
                        <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="891479532487027097" />
                        <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="891479532487027102">
                          <link role="link" targetNodeId="1.1678051738092940552" />
                        </node>
                      </node>
                      <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.GetSizeOperation" id="891479532487027107" />
                    </node>
                  </node>
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.NotExpression" id="891479532487027081">
                    <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="891479532487027076">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="891479532487027075" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="891479532487027080">
                        <link role="property" targetNodeId="1.8251251793612036430" resolveInfo="isVersionNumberPresent" />
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="891479532487026724">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="891479532487026725">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="891479532487026726">
          <link role="relationDeclaration" targetNodeId="1.8251251793612036431" resolveInfo="versionNumber" />
          <link role="actionMap" targetNodeId="8251251793611812186" resolveInfo="IVersionNumber_DeleteVersionNumber" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="891479532487026727">
          <property name="text" value=":" />
          <link role="actionMap" targetNodeId="8251251793611812186" resolveInfo="IVersionNumber_DeleteVersionNumber" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="891479532487027083">
            <property name="flag" value="true" />
            <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="891479532487027116">
              <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="891479532487027117">
                <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="891479532487027118">
                  <node role="expression" type="jetbrains.mps.baseLanguage.structure.GreaterThanExpression" id="891479532487027119">
                    <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.IntegerConstant" id="891479532487027120">
                      <property name="value" value="1" />
                    </node>
                    <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="891479532487027121">
                      <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="891479532487027122">
                        <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="891479532487027123" />
                        <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="891479532487027124">
                          <link role="link" targetNodeId="1.1678051738092940552" />
                        </node>
                      </node>
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.LinkList_GetCountOperation" id="891479532487027125" />
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="891479532487026728" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="891479532487026729">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="891479532487026730">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="891479532487026731">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="891479532487026732">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="891479532487026733" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="891479532487026734">
                  <link role="property" targetNodeId="1.8251251793612036430" resolveInfo="isVersionNumberPresent" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="3453644556579206829">
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="3453644556579206830" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="9152698315509344788">
          <property name="separatorText" value="," />
          <link role="relationDeclaration" targetNodeId="1.1678051738092940552" />
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="9152698315509344789" />
          <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="9152698315509344790">
            <link role="parentClass" targetNodeId="1678051738082354678" resolveInfo="SeparatorStyle" />
          </node>
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="3453644556579185087">
            <property name="flag" value="true" />
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="3453644556579206831">
          <property name="flag" value="true" />
          <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="3453644556579206832">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="3453644556579206833">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="3453644556579206834">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.GreaterThanExpression" id="3453644556579206846">
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.IntegerConstant" id="3453644556579206849">
                    <property name="value" value="1" />
                  </node>
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3453644556579206841">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3453644556579206836">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="3453644556579206835" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="3453644556579206840">
                        <link role="link" targetNodeId="1.1678051738092940552" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.LinkList_GetCountOperation" id="3453644556579206845" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738092940564">
        <property name="text" value="]]" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="3453644556578944503">
          <property name="labelName" value="doubleBracket" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738092940557" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738093708056">
    <property name="package" value="Object.DefaultSyntax" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738093708052" resolveInfo="DefaultSyntax" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1678051738093708058">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738093708085">
        <property name="text" value="{" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="8840847807369138594">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="1513709065120149934">
          <property name="labelName" value="DefaultSyntax_Brace" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="1678051738093708061">
        <property name="separatorText" value="," />
        <link role="relationDeclaration" targetNodeId="1.7585540365174766569" />
        <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="1678051738093708063">
          <link role="parentClass" targetNodeId="1678051738082354678" resolveInfo="SeparatorStyle" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="8840847807369138595">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="8840847807369138597">
          <property name="flag" value="true" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8840847807371757384" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1678051738093708087">
        <property name="text" value="}" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="1513709065120149935">
          <property name="labelName" value="DefaultSyntax_Brace" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738093708060" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738093708074">
    <property name="package" value="Object.DefaultSyntax" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738093708054" resolveInfo="FieldSetting" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1678051738093708076">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="8840847807369362483">
        <link role="relationDeclaration" targetNodeId="1.8840847807369306526" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="8840847807369362484">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8840847807369362486">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="3310844120966373351">
        <link role="relationDeclaration" targetNodeId="1.3310844120966373350" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1678051738093708078" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="6216009128089376101">
    <property name="package" value="BuiltinType.ReferencedType" />
    <link role="conceptDeclaration" targetNodeId="1.6216009128089376098" resolveInfo="DefinedTypeReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="6998561549812865405">
      <link role="relationDeclaration" targetNodeId="1.1161031609608070242" />
      <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="6998561549812865406">
        <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="6998561549812865408">
          <property name="readOnly" value="true" />
          <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="6216009128090496008">
    <property name="package" value="Object.DefinedSyntax" />
    <link role="conceptDeclaration" targetNodeId="1.6216009128090496005" resolveInfo="SettingDefinedSyntaxToken" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="3238708923226969800">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="3238708923226969801" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="110482013024126685">
        <link role="relationDeclaration" targetNodeId="1.110482013024126683" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="110482013024126686">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="110482013024126688">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7832527542465803936">
    <property name="package" value="BuiltinValue" />
    <link role="conceptDeclaration" targetNodeId="1.7832527542465803930" resolveInfo="BooleanValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="7832527542465803938">
      <link role="relationDeclaration" targetNodeId="1.2738219375107491804" resolveInfo="presentation" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8492289956116482836">
    <property name="package" value="BuiltinType.ReferencedType" />
    <link role="conceptDeclaration" targetNodeId="1.8492289956116482832" resolveInfo="ParameterizedType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8492289956116482838">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="8492289956116482841">
        <link role="relationDeclaration" targetNodeId="1.8492289956116482834" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="4534048328785993017">
        <link role="editorComponent" targetNodeId="4534048328785989528" resolveInfo="ActualParameterList" />
        <link role="actionMap" targetNodeId="5248658328129396093" resolveInfo="ParameterizedType_DeleteParameterList" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8492289956116482840" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8492289956116483187">
    <property name="package" value="BuiltinType" />
    <link role="conceptDeclaration" targetNodeId="1.8492289956116483184" resolveInfo="ObjectClassFieldType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8492289956116483189">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="8492289956116483192">
        <link role="relationDeclaration" targetNodeId="1.8492289956116483185" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8492289956116483194">
        <property name="text" value="." />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="8492289956116483197">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="8492289956116483199">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1066906251350626153">
        <link role="relationDeclaration" targetNodeId="1.8492289956116483186" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8492289956116483191" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1839742443506153675">
    <property name="package" value="ObjectSet" />
    <link role="conceptDeclaration" targetNodeId="1.1839742443506153671" resolveInfo="ParameterizedObjectSet" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1839742443506153677">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1839742443506153680">
        <link role="relationDeclaration" targetNodeId="1.1839742443506153673" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="4534048328785993010">
        <link role="editorComponent" targetNodeId="4534048328785989528" resolveInfo="ActualParameterList" />
        <link role="actionMap" targetNodeId="5248658328132099640" resolveInfo="ParameterizedObjectSet_DeleteParameterList" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1839742443506153679" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1839742443506469017">
    <property name="package" value="BuiltinType.ConstrainedType.ConstraintSpecification.GeneralConstraint.TableConstraint" />
    <link role="conceptDeclaration" targetNodeId="1.1839742443506469003" resolveInfo="AtNotation" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1839742443506469019">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1839742443506469022">
        <property name="text" value="@" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="1839742443506469025">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="1839742443506469026">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5248658328126318684">
        <property name="text" value="." />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="5248658328126330876">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="5248658328126330877">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="5248658328126330878">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5248658328126330880">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="5248658328126330879" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="5248658328126330884">
                  <link role="property" targetNodeId="1.5248658328126318685" resolveInfo="isPointPresent" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="5248658328126800545">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="5248658328126576483">
        <link role="relationDeclaration" targetNodeId="1.5248658328126345477" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="5248658328126576484">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="5248658328126576486">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1839742443506469021" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1839742443506681613">
    <property name="package" value="ObjectClass" />
    <link role="conceptDeclaration" targetNodeId="1.1839742443506681610" resolveInfo="ParameterizedObjectClass" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1839742443506681615">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1839742443506681618">
        <link role="relationDeclaration" targetNodeId="1.1839742443506681611" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="4534048328785993006">
        <link role="editorComponent" targetNodeId="4534048328785989528" resolveInfo="ActualParameterList" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1839742443506681617" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1839742443506681624">
    <property name="package" value="Object" />
    <link role="conceptDeclaration" targetNodeId="1.1839742443506681621" resolveInfo="ParameterizedObject" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1839742443506681626">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1839742443506681629">
        <link role="relationDeclaration" targetNodeId="1.1839742443506681622" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="4534048328785992999">
        <link role="editorComponent" targetNodeId="4534048328785989528" resolveInfo="ActualParameterList" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1839742443506681628" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1839742443506681639">
    <property name="package" value="Lists.ParameterList" />
    <link role="conceptDeclaration" targetNodeId="1.1839742443506681636" resolveInfo="ParameterList" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1839742443506681641">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1839742443506681644">
        <property name="text" value="{" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131196945">
          <property name="labelName" value="parameterListBracket" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="7732518329894222652">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="1839742443506681646">
        <property name="separatorText" value="," />
        <link role="relationDeclaration" targetNodeId="1.1839742443506681638" />
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1839742443506681647" />
        <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="1839742443506681650">
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="1839742443506681651">
            <property name="flag" value="true" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1839742443506681649">
        <property name="text" value="}" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131196946">
          <property name="labelName" value="parameterListBracket" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="7732518329894222654">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1839742443506681643" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1839742443506681698">
    <property name="package" value="Assignments.TypeAssignment" />
    <link role="conceptDeclaration" targetNodeId="1.1839742443506681632" resolveInfo="ParameterizedTypeAssignment" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1839742443506681700">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8002634050601386509">
        <link role="relationDeclaration" targetNodeId="1.9152698315526224633" resolveInfo="id" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1839742443506681705">
        <link role="relationDeclaration" targetNodeId="1.7585540365178075087" />
        <link role="actionMap" targetNodeId="9152698315529827851" resolveInfo="ParameterizedTypeAssignment_DeleteParameterList" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1839742443506681707">
        <property name="text" value="::=" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1839742443506681709">
        <link role="relationDeclaration" targetNodeId="1.9087026269843019313" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1839742443506681702" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1839742443506896924">
    <property name="package" value="Assignments.ValueAssignment" />
    <link role="conceptDeclaration" targetNodeId="1.1839742443506896918" resolveInfo="ParameterizedValueAssignment" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1839742443506896926">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8002634050601386513">
        <link role="relationDeclaration" targetNodeId="1.9152698315526469693" resolveInfo="id" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1839742443506896931">
        <link role="relationDeclaration" targetNodeId="1.7585540365178075087" />
        <link role="actionMap" targetNodeId="9152698315529827902" resolveInfo="ValueAssignment_DeleteParameterList" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1839742443506896933">
        <link role="relationDeclaration" targetNodeId="1.9152698315526469694" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1839742443506896935">
        <property name="text" value="::=" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1839742443506896937">
        <link role="relationDeclaration" targetNodeId="1.9152698315526469695" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1839742443506896928" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1839742443506896944">
    <property name="package" value="Assignments.TypeAssignment.ValueSetTypeAssignment" />
    <link role="conceptDeclaration" targetNodeId="1.1839742443506896938" resolveInfo="ParameterizedValueSetTypeAssignment" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1839742443506896946">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="6384031803676265437">
        <link role="relationDeclaration" targetNodeId="1.9152698315526224633" resolveInfo="id" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1839742443506896954">
        <link role="relationDeclaration" targetNodeId="1.7585540365178075087" />
        <link role="actionMap" targetNodeId="9152698315529827966" resolveInfo="ValueSetTypeAssignment_DeleteParameterList" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1839742443506896956">
        <link role="relationDeclaration" targetNodeId="1.9087026269843019313" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1839742443506896958">
        <property name="text" value="::=" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1839742443506896960">
        <link role="relationDeclaration" targetNodeId="1.9152698315526568931" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1839742443506896948" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1839742443506896968">
    <property name="package" value="Assignments.ObjectClassAssignment" />
    <link role="conceptDeclaration" targetNodeId="1.1839742443506896963" resolveInfo="ParameterizedObjectClassAssignment" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1839742443506896970">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="5019664383906486033">
        <link role="relationDeclaration" targetNodeId="1.9152698315526568954" resolveInfo="id" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1839742443506896975">
        <link role="relationDeclaration" targetNodeId="1.7585540365178075087" />
        <link role="actionMap" targetNodeId="9152698315529827743" resolveInfo="ObjectClassAssignment_DeleteParameterList" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1839742443506896977">
        <property name="text" value="::=" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1839742443506896979">
        <link role="relationDeclaration" targetNodeId="1.9152698315526568955" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1839742443506896972" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1839742443506896988">
    <property name="package" value="Assignments.ObjectAssignment" />
    <link role="conceptDeclaration" targetNodeId="1.1839742443506896981" resolveInfo="ParameterizedObjectAssignment" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1839742443506896990">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1839742443506896991" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8002634050601386499">
        <link role="relationDeclaration" targetNodeId="1.9152698315526579982" resolveInfo="id" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1839742443506896994">
        <link role="relationDeclaration" targetNodeId="1.7585540365178075087" />
        <link role="actionMap" targetNodeId="9152698315529737001" resolveInfo="ParameterizedObjectAssignment_DeleteParameterList" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1839742443506896996">
        <link role="relationDeclaration" targetNodeId="1.9152698315526579980" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1839742443506896998">
        <property name="text" value="::=" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1839742443506897000">
        <link role="relationDeclaration" targetNodeId="1.9152698315526579981" />
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1839742443506897009">
    <property name="package" value="Assignments.ObjectSetAssignment" />
    <link role="conceptDeclaration" targetNodeId="1.1839742443506897002" resolveInfo="ParameterizedObjectSetAssignment" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1839742443506897011">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8002634050601386505">
        <link role="relationDeclaration" targetNodeId="1.9152698315526580005" resolveInfo="id" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1839742443506897016">
        <link role="relationDeclaration" targetNodeId="1.7585540365178075087" />
        <link role="actionMap" targetNodeId="9152698315529827796" resolveInfo="ObjectSetAssignment_DeleteParameterList" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1839742443506897018">
        <link role="relationDeclaration" targetNodeId="1.9152698315526580003" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1839742443506897020">
        <property name="text" value="::=" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1839742443506897022">
        <link role="relationDeclaration" targetNodeId="1.9152698315526580004" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1839742443506897013" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2745703621025106482">
    <property name="package" value="BuiltinType" />
    <link role="conceptDeclaration" targetNodeId="1.2745703621025106475" resolveInfo="SequenceType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2745703621025106485">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2745703621025106488">
        <property name="text" value="SEQUENCE" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="9152698315508981578">
        <link role="editorComponent" targetNodeId="9152698315508844612" resolveInfo="IComponentTypeList" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2745703621025106487" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2745703621026087746">
    <property name="package" value="BuiltinType.TaggedType" />
    <link role="conceptDeclaration" targetNodeId="1.2745703621026087743" resolveInfo="Tag" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2745703621026087748">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8514903112311801018">
        <property name="text" value="[" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="3719642893106927631">
          <property name="tag" value="ext_1_RTransform" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="8514903112311801019">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.LastPositionAllowedStyleClassItem" id="3719642893106927104">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131491391">
          <property name="labelName" value="tagBrace" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="673529951273773191">
        <link role="relationDeclaration" targetNodeId="1.673529951273773189" />
        <link role="actionMap" targetNodeId="673529951273773218" resolveInfo="Tag_RemoveTagClass" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="673529951273773192">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="673529951273773193">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="673529951273773194">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="673529951273773201">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="673529951273773196">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="673529951273773195" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="673529951273773200">
                    <link role="link" targetNodeId="1.673529951273773189" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="673529951273773205" />
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.FontStyleStyleClassItem" id="673529951274261675">
          <property name="style" value="BOLD" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="3719642893106927629">
        <link role="relationDeclaration" targetNodeId="1.5359378691641260271" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8514903112311801021">
        <property name="text" value="]" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="8514903112311801022">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="9020003798797757858">
          <property name="tag" value="ext_2_RTransform" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131491393">
          <property name="labelName" value="tagBrace" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2745703621026087755" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="5359378691643028927">
    <property name="name" value="TaggedType_RemoveTagType" />
    <property name="package" value="BuiltinType.TaggedType" />
    <link role="applicableConcept" targetNodeId="1.5556232275416482087" resolveInfo="TaggedType" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="5359378691643028928">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="5359378691643028929">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="5359378691643028930">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="5359378691643028931">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="673529951272844914">
              <node role="rValue" type="jetbrains.mps.baseLanguage.structure.NullLiteral" id="673529951272844917" />
              <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="673529951272844909">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="5359378691643028932" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="673529951272844913">
                  <link role="link" targetNodeId="1.673529951272844892" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="673529951272844888">
    <property name="package" value="BuiltinType.TaggedType" />
    <link role="conceptDeclaration" targetNodeId="1.673529951272844886" resolveInfo="TagTypeConcept" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5108187754395551780">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5108187754395551781" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="673529951272844890">
        <link role="relationDeclaration" targetNodeId="1.673529951272844887" resolveInfo="tagType" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.FontStyleStyleClassItem" id="673529951273313185">
          <property name="style" value="BOLD" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="673529951273773186">
    <property name="package" value="BuiltinType.TaggedType" />
    <link role="conceptDeclaration" targetNodeId="1.673529951273773184" resolveInfo="TagClassConcept" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="673529951273773188">
      <link role="relationDeclaration" targetNodeId="1.673529951273773185" resolveInfo="tagClass" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="673529951273773218">
    <property name="name" value="Tag_RemoveTagClass" />
    <property name="package" value="BuiltinType.TaggedType" />
    <link role="applicableConcept" targetNodeId="1.2745703621026087743" resolveInfo="Tag" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="673529951273773219">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="673529951273773220">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="673529951273773221">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="673529951273773222">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="673529951273773229">
              <node role="rValue" type="jetbrains.mps.baseLanguage.structure.NullLiteral" id="673529951273773232" />
              <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="673529951273773224">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="673529951273773223" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="673529951273773228">
                  <link role="link" targetNodeId="1.673529951273773189" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="5108187754399117503">
    <property name="package" value="ModuleDefinition" />
    <link role="conceptDeclaration" targetNodeId="1.5108187754399117501" resolveInfo="ImportAssignmentReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5248658328133835715">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5248658328133835716" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="5108187754399117505">
        <link role="relationDeclaration" targetNodeId="1.5108187754399117502" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="5108187754399117506">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="5108187754399117508">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5248658328133841616">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="5248658328133841617">
          <property name="flag" value="false" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5248658328133841619" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5248658328133841621">
          <property name="text" value="{" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328133841624">
            <property name="labelName" value="importAssignmentReferenceBrace" />
          </node>
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="7732518329895237437">
            <property name="flag" value="true" />
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5248658328133841623">
          <property name="text" value="}" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328133841625">
            <property name="labelName" value="importAssignmentReferenceBrace" />
          </node>
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="7732518329895237439">
            <property name="flag" value="true" />
          </node>
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="5248658328133853817">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="5248658328133853818">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="5248658328133947138">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5248658328133947140">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="5248658328133947139" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="5248658328133947144">
                  <link role="property" targetNodeId="1.5248658328133841626" resolveInfo="isParameterized" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="5108187754403599133">
    <property name="package" value="Lists.ComponentTypeList" />
    <link role="conceptDeclaration" targetNodeId="1.5108187754403599129" resolveInfo="ComponentType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5108187754403599135">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Alternation" id="9020003798796524373">
        <property name="vertical" value="true" />
        <node role="ifTrueCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="9020003798796536588">
          <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="9020003798796536592">
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="9020003798796536593">
              <property name="flag" value="false" />
            </node>
            <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="9020003798796536594">
              <link role="relationDeclaration" targetNodeId="1.5108187754404366382" />
              <link role="actionMap" targetNodeId="9020003798796980564" resolveInfo="ComponentType_Delete" />
            </node>
            <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="9020003798796536595">
              <property name="text" value="OPTIONAL" />
              <link role="actionMap" targetNodeId="1048767958316530425" resolveInfo="ComponentType_DeleteOptional" />
              <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="9020003798796536596">
                <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9020003798796536597">
                  <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9020003798796536598">
                    <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9020003798796536599">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="9020003798796536600" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="8926044065948880268">
                        <link role="property" targetNodeId="1.9152698315512589067" resolveInfo="isOptionalMarkPresent" />
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
            <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="9020003798796536602">
              <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="9020003798796536603">
                <property name="flag" value="false" />
              </node>
              <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="9020003798796536604">
                <property name="text" value="DEFAULT" />
                <link role="actionMap" targetNodeId="1048767958316546091" resolveInfo="ComponentType_DeleteDefault" />
              </node>
              <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="9020003798796536605">
                <link role="relationDeclaration" targetNodeId="1.5108187754403599148" />
                <link role="actionMap" targetNodeId="1048767958316546091" resolveInfo="ComponentType_DeleteDefault" />
              </node>
              <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="9020003798796536606" />
              <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="9020003798796536607">
                <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9020003798796536608">
                  <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9020003798796536609">
                    <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9020003798796536610">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="9020003798796536611" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="9020003798796536612">
                        <link role="property" targetNodeId="1.9152698315513297811" resolveInfo="isDefaultValuePresent" />
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
            <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="9020003798796536613" />
            <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="9020003798796536614">
              <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9020003798796536615">
                <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9020003798796536616">
                  <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9020003798796536617">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="9020003798796536618" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="9020003798796536619">
                      <link role="property" targetNodeId="1.5108187754403599168" resolveInfo="isNamedType" />
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="9020003798796536590" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="9020003798796536591">
            <property name="flag" value="false" />
          </node>
          <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="9020003798797563490">
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="9020003798797563491">
              <property name="flag" value="false" />
            </node>
            <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="9020003798797563492">
              <property name="text" value="COMPONENTS OF" />
              <link role="actionMap" targetNodeId="9020003798796980564" resolveInfo="ComponentType_Delete" />
            </node>
            <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="9020003798797563493">
              <link role="relationDeclaration" targetNodeId="1.5108187754403599132" />
              <link role="actionMap" targetNodeId="9020003798796980564" resolveInfo="ComponentType_Delete" />
            </node>
            <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="9020003798797563494" />
            <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="9020003798797563495">
              <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9020003798797563496">
                <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9020003798797563497">
                  <node role="expression" type="jetbrains.mps.baseLanguage.structure.NotExpression" id="9020003798797563498">
                    <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9020003798797563499">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="9020003798797563500" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="9020003798797563501">
                        <link role="property" targetNodeId="1.5108187754403599168" resolveInfo="isNamedType" />
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="alternationCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="9020003798796524375">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9020003798796524376">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9020003798796536581">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9020003798796536583">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="9020003798796536582" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="9020003798796536587">
                  <link role="property" targetNodeId="1.9020003798796524378" resolveInfo="isConstructed" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="ifFalseCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="9020003798796536633">
          <property name="text" value="&lt;&lt;Select Type&gt;&gt;" />
          <property name="attractsFocus" value="0" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.FontStyleStyleClassItem" id="9020003798796536634" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.BackgroundColorStyleClassItem" id="9020003798796536636">
            <property name="color" value="orange" />
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5108187754403599137" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2455424604184282945">
    <property name="package" value="Lists.NamedNumberList" />
    <link role="conceptDeclaration" targetNodeId="1.2455424604184282942" resolveInfo="SignedNumber" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2455424604184282947">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2455424604184800133">
        <link role="relationDeclaration" targetNodeId="1.2455424604184724822" resolveInfo="value" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="2455424604184800134">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2455424604184282949" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="4774048611890888326">
    <property name="package" value="BuiltinValue" />
    <link role="conceptDeclaration" targetNodeId="1.4774048611890888320" resolveInfo="RealValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="4774048611890888328">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4774048611890888331">
        <property name="text" value="PLUS-INFINITY" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4774048611890888338">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4774048611890888339">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4774048611890888340">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4774048611890888342">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4774048611890888341" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="4774048611890888346">
                  <link role="property" targetNodeId="1.4774048611890888322" resolveInfo="isPlusInfinity" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4774048611890888333">
        <property name="text" value="MINUS-INFINITY" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4774048611890888347">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4774048611890888348">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4774048611890888349">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4774048611890888351">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4774048611890888350" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="4774048611890888355">
                  <link role="property" targetNodeId="1.4774048611890888323" resolveInfo="isMinusInfinity" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="4774048611890888335">
        <link role="relationDeclaration" targetNodeId="1.4774048611890888324" resolveInfo="value" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4774048611890888356">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4774048611890888357">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4774048611890888364">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.NotExpression" id="4774048611890888365">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="4774048611890888389">
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4774048611890888398">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4774048611890888393">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4774048611890888392" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="4774048611890888397">
                        <link role="link" targetNodeId="1.4774048611890888325" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="4774048611890888403" />
                  </node>
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="4774048611890888380">
                    <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4774048611890888368">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4774048611890888367" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="4774048611890888373">
                        <link role="property" targetNodeId="1.4774048611890888322" resolveInfo="isPlusInfinity" />
                      </node>
                    </node>
                    <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4774048611890888384">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4774048611890888383" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="4774048611890888388">
                        <link role="property" targetNodeId="1.4774048611890888323" resolveInfo="isMinusInfinity" />
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="4774048611890888337">
        <link role="relationDeclaration" targetNodeId="1.4774048611890888325" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4774048611890888404">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4774048611890888405">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4774048611890888406">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4774048611890888413">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4774048611890888408">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4774048611890888407" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="4774048611890888412">
                    <link role="link" targetNodeId="1.4774048611890888325" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="4774048611890888417" />
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="4774048611890888330" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="4774048611892551240">
    <property name="package" value="BuiltinValue.ObjectIdentifierValue" />
    <link role="conceptDeclaration" targetNodeId="1.4774048611892551234" resolveInfo="ObjIdComponent" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="4774048611892551242">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="4774048611892551244" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="4774048611892551257">
        <link role="actionMap" targetNodeId="4774048611892551566" resolveInfo="ObjIdComponent_NameDelete" />
        <link role="relationDeclaration" targetNodeId="1.4787660408160766388" resolveInfo="id" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4774048611892551352">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4774048611892551353">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4774048611892551354">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4774048611892551356">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4774048611892551355" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="4774048611892551360">
                  <link role="property" targetNodeId="1.4774048611892551347" resolveInfo="isNamePresent" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="4774048611892551437">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4774048611892551259">
        <property name="text" value="(" />
        <link role="actionMap" targetNodeId="4774048611892551551" resolveInfo="ObjIdComponent_NumberDelete" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="4774048611892551291">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="4774048611892887708">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328132099638">
          <property name="labelName" value="objIdComponentComponentParenthesis" />
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4774048611892551293">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4774048611892551294">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4774048611892551368">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="4774048611892551375">
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4774048611893564443">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4774048611892551379">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4774048611892551378" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="4787660408160766385">
                      <link role="link" targetNodeId="1.4787660408160766384" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="4774048611893564447" />
                </node>
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4774048611892551370">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4774048611892551369" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="4774048611892551374">
                    <link role="property" targetNodeId="1.4774048611892551347" resolveInfo="isNamePresent" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="4774048611893564427">
        <link role="actionMap" targetNodeId="4774048611892551551" resolveInfo="ObjIdComponent_NumberDelete" />
        <link role="relationDeclaration" targetNodeId="1.4787660408160766384" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4774048611893564428">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4774048611893564429">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4774048611893564430">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4774048611893564437">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4774048611893564432">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4774048611893564431" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="4787660408160766387">
                    <link role="link" targetNodeId="1.4787660408160766384" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="4774048611893564441" />
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4774048611892551256">
        <property name="text" value=")" />
        <link role="actionMap" targetNodeId="4774048611892551551" resolveInfo="ObjIdComponent_NumberDelete" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="4774048611892551292">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328132099639">
          <property name="labelName" value="objIdComponentComponentParenthesis" />
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4774048611892551320">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4774048611892551321">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4774048611892551385">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="4774048611892551386">
                <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4774048611893564449">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4774048611892551387">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4774048611892551388" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="4787660408160766386">
                      <link role="link" targetNodeId="1.4787660408160766384" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="4774048611893564453" />
                </node>
                <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4774048611892551390">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4774048611892551391" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="4774048611892551392">
                    <link role="property" targetNodeId="1.4774048611892551347" resolveInfo="isNamePresent" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="4774048611892551551">
    <property name="name" value="ObjIdComponent_NumberDelete" />
    <link role="applicableConcept" targetNodeId="1.4774048611892551234" resolveInfo="ObjIdComponent" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="4774048611892551552">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="4774048611892551553">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4774048611892551554">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4774048611893793308">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="4774048611893793319">
              <node role="rValue" type="jetbrains.mps.baseLanguage.structure.NullLiteral" id="4774048611893793322" />
              <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4774048611893793310">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="4774048611893793309" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="4787660408161015290">
                  <link role="link" targetNodeId="1.4787660408160766384" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="4774048611892551566">
    <property name="name" value="ObjIdComponent_NameDelete" />
    <link role="applicableConcept" targetNodeId="1.4774048611892551234" resolveInfo="ObjIdComponent" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="4774048611892551567">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="4774048611892551568">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4774048611892551569">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4774048611892551570">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="4774048611892551577">
              <node role="rValue" type="jetbrains.mps.baseLanguage.structure.BooleanConstant" id="4774048611892551580">
                <property name="value" value="false" />
              </node>
              <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4774048611892551572">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="4774048611892551571" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="4774048611892551576">
                  <link role="property" targetNodeId="1.4774048611892551347" resolveInfo="isNamePresent" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="4774048611894884099">
    <link role="conceptDeclaration" targetNodeId="1.4774048611894884097" resolveInfo="ObjectIdentifierDefinedValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="4787660408160766380">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="4787660408160766381" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="4787660408160766382">
        <link role="relationDeclaration" targetNodeId="1.4787660408160766379" />
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="5019664383908188669">
    <property name="package" value="ObjectClass" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738087227663" resolveInfo="ObjectClassDefn" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5019664383908188671">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5019664383908188673" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5019664383908188674">
        <property name="text" value="CLASS" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8479206315890793226">
        <property name="text" value="{" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="8479206315890793227">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="8479206315890793229">
          <property name="labelName" value="objectCkassDefn_Brace" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="5019664383908188678">
        <property name="separatorText" value="," />
        <link role="relationDeclaration" targetNodeId="1.1678051738087227665" />
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5019664383908188679" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="5019664383908188681">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="5019664383908188686">
          <property name="flag" value="true" />
        </node>
        <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="5019664383908188682">
          <link role="parentClass" targetNodeId="1678051738082354678" resolveInfo="SeparatorStyle" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5019664383908188684">
        <property name="text" value="}" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="5019664383908530514">
          <property name="tag" value="ext_1_RTransform" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="1872831763375706345">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="8479206315890793231">
          <property name="labelName" value="objectCkassDefn_Brace" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5019664383908709339">
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5019664383908709340" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5019664383908709342">
          <property name="text" value="WITH SYNTAX" />
          <link role="actionMap" targetNodeId="5019664383908709182" resolveInfo="ObjectClassDefn_DeleteWithSyntax" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="5019664383908188703">
          <link role="relationDeclaration" targetNodeId="1.1678051738087534715" />
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="5019664383908709345">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="5019664383908709346">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="5019664383908709360">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5019664383908709367">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5019664383908709362">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="5019664383908709361" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="5019664383908709366">
                    <link role="link" targetNodeId="1.1678051738087534715" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="5019664383908709371" />
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="5019664383908709182">
    <property name="name" value="ObjectClassDefn_DeleteWithSyntax" />
    <link role="applicableConcept" targetNodeId="1.1678051738087227663" resolveInfo="ObjectClassDefn" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="5019664383908709183">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="5019664383908709184">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="5019664383908709185">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="5019664383908709186">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5019664383908709193">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5019664383908709188">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="5019664383908709187" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="5019664383908709192">
                  <link role="link" targetNodeId="1.1678051738087534715" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Link_SetTargetOperation" id="5019664383908709197">
                <node role="linkTarget" type="jetbrains.mps.baseLanguage.structure.NullLiteral" id="5019664383908709200" />
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="5019664383911651148">
    <property name="name" value="FixedTypeValueFieldSpec_DeleteUnique" />
    <link role="applicableConcept" targetNodeId="1.1678051738086112479" resolveInfo="FixedTypeValueFieldSpec" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="5019664383911651149">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="5019664383911651150">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="5019664383911651151">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="5019664383911651152">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="5019664383911651159">
              <node role="rValue" type="jetbrains.mps.baseLanguage.structure.BooleanConstant" id="5019664383911651162">
                <property name="value" value="false" />
              </node>
              <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5019664383911651154">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="5019664383911651153" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="5019664383911651158">
                  <link role="property" targetNodeId="1.5019664383909669828" resolveInfo="isUnique" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="5019664383911651163">
    <property name="name" value="FieldSpec_DeleteOptional" />
    <link role="applicableConcept" targetNodeId="1.1678051738085519718" resolveInfo="IFieldSpec" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="5019664383911651164">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="5019664383911651165">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="5019664383911651166">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="5019664383911651167">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="5019664383911819727">
              <node role="rValue" type="jetbrains.mps.baseLanguage.structure.BooleanConstant" id="5019664383911819730">
                <property name="value" value="false" />
              </node>
              <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5019664383911651169">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="5019664383911651168" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="5019664383913258563">
                  <link role="property" targetNodeId="1.5019664383912897433" resolveInfo="optionalMark" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="5019664383911651180">
    <property name="name" value="FieldSpec_DeleteDefault" />
    <link role="applicableConcept" targetNodeId="1.1678051738085519718" resolveInfo="IFieldSpec" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="5019664383911651181">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="5019664383911651182">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="5019664383911651183">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="5019664383911651184">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="5019664383911651191">
              <node role="rValue" type="jetbrains.mps.baseLanguage.structure.BooleanConstant" id="5019664383911651194">
                <property name="value" value="false" />
              </node>
              <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5019664383911651186">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="5019664383911651185" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="5019664383913258564">
                  <link role="property" targetNodeId="1.5019664383912897434" resolveInfo="defaultMark" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="5019664383912092261">
    <property name="package" value="ObjectClass.FieldSpecification" />
    <link role="conceptDeclaration" targetNodeId="1.5019664383912092258" resolveInfo="VariableTypeValueFieldSpec" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5019664383912092263">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="5019664383912092266">
        <link role="relationDeclaration" targetNodeId="1.8514903112316198796" resolveInfo="id" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="7732518329891945420">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Component" id="1872831763378468153">
        <link role="editorComponent" targetNodeId="1872831763378280390" resolveInfo="VariabbleTypeFieldSpec" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5019664383912092273">
        <property name="text" value="OPTIONAL" />
        <link role="actionMap" targetNodeId="5019664383911651163" resolveInfo="FieldSpec_DeleteOptional" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="5019664383912897439">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="5019664383912897440">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="5019664383912897441">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5019664383912897443">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="5019664383912897442" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="5019664383912897447">
                  <link role="property" targetNodeId="1.5019664383912897433" resolveInfo="optionalMark" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5019664383914382083">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="5019664383914382084">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5019664383914382087">
          <property name="text" value="DEFAULT" />
          <link role="actionMap" targetNodeId="5019664383911651180" resolveInfo="FieldSpec_DeleteDefault" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="5019664383914382095">
          <link role="relationDeclaration" targetNodeId="1.5019664383914382089" />
          <link role="actionMap" targetNodeId="5019664383911651180" resolveInfo="FieldSpec_DeleteDefault" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5019664383914382086" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="5019664383914382096">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="5019664383914382097">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="5019664383914382098">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5019664383914382100">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="5019664383914382099" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="5019664383914382104">
                  <link role="property" targetNodeId="1.5019664383912897434" resolveInfo="defaultMark" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5019664383912092265" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1872831763373921333">
    <property name="package" value="ObjectClass.FieldSpecification" />
    <link role="conceptDeclaration" targetNodeId="1.1872831763373921330" resolveInfo="ObjectFieldSpec" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1872831763373921335">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="1872831763373921338">
        <link role="relationDeclaration" targetNodeId="1.8514903112316198896" resolveInfo="id" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="7732518329891945418">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="2103069454647073230">
        <link role="relationDeclaration" targetNodeId="1.2103069454647061033" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1872831763373921345">
        <property name="text" value="OPTIONAL" />
        <link role="actionMap" targetNodeId="5019664383911651163" resolveInfo="FieldSpec_DeleteOptional" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="1872831763373921355">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="1872831763373921356">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="1872831763373921357">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1872831763373921359">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="1872831763373921358" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="1872831763373921363">
                  <link role="property" targetNodeId="1.5019664383912897433" resolveInfo="optionalMark" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1872831763373921347">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="1872831763373921348">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1872831763373921351">
          <property name="text" value="DEFAULT" />
          <link role="actionMap" targetNodeId="5019664383911651180" resolveInfo="FieldSpec_DeleteDefault" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1872831763373921354">
          <link role="relationDeclaration" targetNodeId="1.1872831763373921353" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1872831763373921350" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="1872831763373921366">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="1872831763373921367">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="1872831763373921368">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1872831763373921370">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="1872831763373921369" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="8251251793611625791">
                  <link role="property" targetNodeId="1.5019664383912897434" resolveInfo="defaultMark" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1872831763373921337" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1872831763374761431">
    <property name="package" value="ObjectClass.FieldSpecification" />
    <link role="conceptDeclaration" targetNodeId="1.1872831763374761427" resolveInfo="ObjectSetFieldSpec" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1872831763374761433">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="1872831763374761436">
        <link role="relationDeclaration" targetNodeId="1.8514903112316198921" resolveInfo="id" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="7732518329891945419">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="2103069454647073234">
        <link role="relationDeclaration" targetNodeId="1.2103069454647073232" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1872831763374761444">
        <property name="text" value="OPTIONAL" />
        <link role="actionMap" targetNodeId="5019664383911651163" resolveInfo="FieldSpec_DeleteOptional" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="1872831763374761445">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="1872831763374761446">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="1872831763374860658">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1872831763374860660">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="1872831763374860659" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="1872831763374860664">
                  <link role="property" targetNodeId="1.5019664383912897433" resolveInfo="optionalMark" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1872831763374860666">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="1872831763374860667">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1872831763374860670">
          <property name="text" value="DEFAULT" />
          <link role="actionMap" targetNodeId="5019664383911651180" resolveInfo="FieldSpec_DeleteDefault" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1872831763374860673">
          <link role="relationDeclaration" targetNodeId="1.1872831763374860672" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1872831763374860669" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="1872831763374860674">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="1872831763374860675">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="1872831763374860676">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1872831763374860678">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="1872831763374860677" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="1872831763374860682">
                  <link role="property" targetNodeId="1.5019664383912897434" resolveInfo="defaultMark" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1872831763374761435" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.EditorComponentDeclaration" id="1872831763378280390">
    <property name="name" value="VariabbleTypeFieldSpec" />
    <link role="conceptDeclaration" targetNodeId="1.1872831763373597231" resolveInfo="VariableTypeFieldSpec" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1066906251350052580">
      <link role="relationDeclaration" targetNodeId="1.1066906251350040389" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="6716628601968021206">
    <property name="name" value="DefinitiveIdentifier_Delete" />
    <link role="applicableConcept" targetNodeId="1.1678051738087534723" resolveInfo="DefinitiveIdentifier" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="6716628601968021207">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="6716628601968021208">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="6716628601968021209">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="6716628601968021210">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="6716628601968021220">
              <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="6716628601968021211" />
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_DeleteOperation" id="6716628601968021224" />
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="6716628601968810585">
    <property name="package" value="Lists.ParameterList" />
    <link role="conceptDeclaration" targetNodeId="1.6716628601968810582" resolveInfo="IParameterType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="6716628601968810587">
      <link role="relationDeclaration" targetNodeId="1.1793664924452796563" resolveInfo="id" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="6998561549812589512">
    <property name="package" value="ModuleDefinition" />
    <link role="conceptDeclaration" targetNodeId="1.6998561549812589510" resolveInfo="AssignmentReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="6998561549812589514">
      <link role="relationDeclaration" targetNodeId="1.6998561549812589511" />
      <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="6998561549812589515">
        <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="6998561549812589517">
          <property name="readOnly" value="true" />
          <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="6938061653425540558">
    <property name="package" value="BuiltinValue.RelativeOIDValue" />
    <link role="conceptDeclaration" targetNodeId="1.6938061653425424581" resolveInfo="RelativeOIDComponent" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="6938061653425540560">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="6938061653425540563">
        <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="1932240741511886642">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="6938061653425540562" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1932240741510739565">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="1932240741510739566">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1932240741510739570">
          <property name="text" value="(" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="1932240741510739571">
            <property name="flag" value="true" />
          </node>
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="1932240741510739578">
            <property name="flag" value="true" />
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1932240741510739572">
          <link role="relationDeclaration" targetNodeId="1.6938061653425540556" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1932240741510739575">
          <property name="text" value=")" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="1932240741510739576">
            <property name="flag" value="true" />
          </node>
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1932240741510739568" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="1932240741510739579">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="1932240741510739580">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="1932240741510739581">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1932240741510739588">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1932240741510739583">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="1932240741510739582" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="1932240741510739587">
                    <link role="link" targetNodeId="1.6938061653425540556" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="1932240741510739592" />
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1932240741510755737">
    <property name="package" value="BuiltinValue.RelativeOIDValue" />
    <link role="conceptDeclaration" targetNodeId="1.1932240741510739593" resolveInfo="RelativeOIDComponentValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="1932240741510755743">
      <link role="relationDeclaration" targetNodeId="1.1932240741510755742" />
      <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="1932240741510755744">
        <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="1932240741510755746">
          <property name="readOnly" value="true" />
          <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="3016143038560372977">
    <property name="package" value="BuiltinType.ConstrainedType.SubtypeElements" />
    <link role="conceptDeclaration" targetNodeId="1.3016143038560360785" resolveInfo="InnerTypeConstraint" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="3016143038560372979">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="3016143038560372982">
        <property name="text" value="WITH COMPONENT" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="2229019017266563473">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="3016143038560372981" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="3016143038560448372">
        <property name="text" value="S" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="3016143038560448373">
          <property name="flag" value="true" />
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="3016143038560448374">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="3016143038560448375">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2229019017266563461">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2229019017266563468">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2229019017266563463">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2229019017266563462" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2229019017266563467">
                    <link role="link" targetNodeId="1.3016143038560372987" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2229019017266563472" />
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="3016143038560372991">
        <link role="relationDeclaration" targetNodeId="1.3016143038560372984" />
        <link role="actionMap" targetNodeId="2229019017266565857" resolveInfo="InnerTypeConstraint_DeleteSingleTypeConstraint" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="3016143038560372992">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="3016143038560372993">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="3016143038560448302">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2229019017266563443">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3016143038560448304">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="3016143038560448303" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2229019017266563442">
                    <link role="link" targetNodeId="1.3016143038560372984" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2229019017266563447" />
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="3016143038560448340">
        <link role="relationDeclaration" targetNodeId="1.3016143038560372987" />
        <link role="actionMap" targetNodeId="2229019017266568646" resolveInfo="InnerTypeConstraint_DeleteMultipleTypeConstraints" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="3016143038560448341">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2229019017266563448">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2229019017266563449">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2229019017266563456">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2229019017266563451">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2229019017266563450" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2229019017266563455">
                    <link role="link" targetNodeId="1.3016143038560372987" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2229019017266563460" />
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2229019017265067758">
    <property name="package" value="BuiltinType.ConstrainedType.ConstraintSpecification.ElementSetSpecification" />
    <link role="conceptDeclaration" targetNodeId="1.3016143038560372986" resolveInfo="MultipleTypeConstraint" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2229019017265067760">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2229019017265067762" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2229019017265167317">
        <property name="text" value="{" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="2229019017265167321">
          <property name="tag" value="ext_1_RTransform" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="3452212975937380431">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131491376">
          <property name="labelName" value="multipleTypeConstraintBrace" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="3452212975937380432">
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="3452212975937380433" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2229019017265067771">
          <property name="text" value="...," />
          <link role="actionMap" targetNodeId="8926044065950386732" resolveInfo="MultipleTypeConstraint_DeletePartialSpec" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="2229019017265068090">
            <property name="flag" value="true" />
          </node>
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2229019017265068091">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2229019017265068092">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2229019017265167304">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2229019017265167306">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2229019017265167305" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="2229019017265167310">
                    <link role="property" targetNodeId="1.2229019017265067757" resolveInfo="isPartialSpec" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="2229019017265167312">
          <property name="separatorText" value="," />
          <link role="relationDeclaration" targetNodeId="1.2229019017265055566" />
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2229019017265167313" />
          <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="2229019017265167314">
            <link role="parentClass" targetNodeId="1678051738082354678" resolveInfo="SeparatorStyle" />
          </node>
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="3452212975937380435">
            <property name="flag" value="true" />
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="3452212975937380434">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2229019017265167319">
        <property name="text" value="}" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131491377">
          <property name="labelName" value="multipleTypeConstraintBrace" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2229019017265337567">
    <property name="package" value="NamedEntities.NamedConstraint" />
    <link role="conceptDeclaration" targetNodeId="1.2229019017265055565" resolveInfo="NamedConstraint" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2229019017265337569">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="7092140500377182619">
        <link role="relationDeclaration" targetNodeId="1.3452212975937747882" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="7092140500377182620">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="7092140500377182622">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="1.9020003798799556662" resolveInfo="id" />
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="7092140500377433628">
              <property name="tag" value="ext_1_RTransform" />
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="2229019017265412886">
        <property name="attractsFocus" value="1" />
        <link role="relationDeclaration" targetNodeId="1.2229019017265337576" />
        <link role="actionMap" targetNodeId="2229019017266205977" resolveInfo="NamedConcept_DeleteValueConstraint" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2229019017265412887">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2229019017265412888">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2229019017265412889">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2229019017265412896">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2229019017265412891">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2229019017265412890" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2229019017265412895">
                    <link role="link" targetNodeId="1.2229019017265337576" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="2229019017265412900" />
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2229019017265337571" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2229019017265412913">
        <property name="attractsFocus" value="1" />
        <link role="relationDeclaration" targetNodeId="1.2229019017265412911" resolveInfo="preseneConstraint" />
        <link role="actionMap" targetNodeId="2229019017266205995" resolveInfo="NamedConcept_DeletePresenceConstraint" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2229019017265412914">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2229019017265412915">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2229019017265412916">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2229019017265412918">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2229019017265412917" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="2229019017265412922">
                  <link role="property" targetNodeId="1.2229019017265412910" resolveInfo="presenceConstraintVisible" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="2229019017266205977">
    <property name="name" value="NamedConcept_DeleteValueConstraint" />
    <link role="applicableConcept" targetNodeId="1.2229019017265055565" resolveInfo="NamedConstraint" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="2229019017266205978">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="2229019017266205979">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2229019017266205980">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2229019017266205981">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="2229019017266205988">
              <node role="rValue" type="jetbrains.mps.baseLanguage.structure.NullLiteral" id="2229019017266205991" />
              <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2229019017266205983">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="2229019017266205982" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2229019017266205987">
                  <link role="link" targetNodeId="1.2229019017265337576" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="2229019017266205995">
    <property name="name" value="NamedConcept_DeletePresenceConstraint" />
    <link role="applicableConcept" targetNodeId="1.2229019017265055565" resolveInfo="NamedConstraint" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="2229019017266205996">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="2229019017266205997">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2229019017266205998">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2229019017266205999">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="2229019017266206006">
              <node role="rValue" type="jetbrains.mps.baseLanguage.structure.BooleanConstant" id="2229019017266206009">
                <property name="value" value="false" />
              </node>
              <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2229019017266206001">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="2229019017266206000" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="2229019017266206005">
                  <link role="property" targetNodeId="1.2229019017265412910" resolveInfo="presenceConstraintVisible" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="2229019017266565857">
    <property name="name" value="InnerTypeConstraint_DeleteSingleTypeConstraint" />
    <link role="applicableConcept" targetNodeId="1.3016143038560360785" resolveInfo="InnerTypeConstraint" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="2229019017266565858">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="2229019017266565859">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2229019017266565860">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2229019017266565861">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="2229019017266568642">
              <node role="rValue" type="jetbrains.mps.baseLanguage.structure.NullLiteral" id="2229019017266568645" />
              <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2229019017266568637">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="2229019017266568636" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2229019017266568641">
                  <link role="link" targetNodeId="1.3016143038560372984" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="2229019017266568646">
    <property name="name" value="InnerTypeConstraint_DeleteMultipleTypeConstraints" />
    <link role="applicableConcept" targetNodeId="1.3016143038560360785" resolveInfo="InnerTypeConstraint" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="2229019017266568647">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="2229019017266568648">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2229019017266568649">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2229019017266568650">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="2229019017266568657">
              <node role="rValue" type="jetbrains.mps.baseLanguage.structure.NullLiteral" id="2229019017266568660" />
              <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2229019017266568652">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="2229019017266568651" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2229019017266568656">
                  <link role="link" targetNodeId="1.3016143038560372987" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2229019017266802960">
    <property name="package" value="BuiltinType.ConstrainedType.SubtypeElements.PatternContraint" />
    <link role="conceptDeclaration" targetNodeId="1.2229019017266790767" resolveInfo="PatternConstraint" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2229019017266802962">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2229019017266802965">
        <property name="text" value="PATTERN" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="2229019017266802967">
        <link role="relationDeclaration" targetNodeId="1.2229019017266802959" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2229019017266802964" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2229019017266938144">
    <property name="package" value="BuiltinType.ConstrainedType.SubtypeElements.PatternContraint" />
    <link role="conceptDeclaration" targetNodeId="1.2229019017266938141" resolveInfo="PatternConstraintValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2229019017266938146">
      <link role="relationDeclaration" targetNodeId="1.2229019017266938143" resolveInfo="value" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2229019017266938149">
    <property name="package" value="BuiltinType.ConstrainedType.SubtypeElements.PatternContraint" />
    <link role="conceptDeclaration" targetNodeId="1.2229019017266938147" resolveInfo="PatternConstraintValueRef" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="2229019017266938151">
      <link role="relationDeclaration" targetNodeId="1.2229019017266938148" />
      <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="2229019017266938152">
        <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2229019017266938154">
          <property name="readOnly" value="true" />
          <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="3184203248662027836">
    <property name="name" value="ExceptionSpec_DeleteType" />
    <link role="applicableConcept" targetNodeId="1.7534685045991855434" resolveInfo="ExceptionSpec" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="3184203248662027837">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="3184203248662027838">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="3184203248662027839">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="3184203248662027840">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="3184203248662027847">
              <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3184203248662027842">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="3184203248662027841" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="3184203248662027846">
                  <link role="property" targetNodeId="1.2229019017267610002" resolveInfo="isIntegerValue" />
                </node>
              </node>
              <node role="rValue" type="jetbrains.mps.baseLanguage.structure.BooleanConstant" id="3184203248662027850">
                <property name="value" value="true" />
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="3328285038574727289">
    <link role="conceptDeclaration" targetNodeId="1.1066906251350626154" resolveInfo="ObjectClassAssignmentFieldName" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="3328285038574727291">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="3328285038574727292" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="3328285038574727295">
        <link role="relationDeclaration" targetNodeId="1.1872831763378182595" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="3328285038574727297">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="3328285038574727298">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="3328285038574727299">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="3328285038574727300">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="3328285038574727301">
          <property name="text" value="." />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="3328285038574727302">
            <property name="flag" value="true" />
          </node>
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="3328285038574727303">
            <property name="flag" value="true" />
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="3328285038574727304">
          <link role="relationDeclaration" targetNodeId="1.1066906251350874862" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="5248658328135279726" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="3328285038574727305" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="3328285038574727306">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="3328285038574727307">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="3328285038574727308">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3328285038574727309">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3328285038574727310">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="3328285038574727311" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="3328285038574727314">
                    <link role="link" targetNodeId="1.1066906251350874862" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="3328285038574727313" />
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="3328285038574957754">
    <link role="conceptDeclaration" targetNodeId="1.3328285038574269570" resolveInfo="ObjectClassFieldNameType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="3328285038574957756">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="3328285038574957757" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="3328285038574957760">
        <link role="relationDeclaration" targetNodeId="1.1872831763378182595" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="3328285038574957762">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="3328285038574957763">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="3328285038574957764">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="3328285038574957765">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="3328285038574957766">
          <property name="text" value="." />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="3328285038574957767">
            <property name="flag" value="true" />
          </node>
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="3328285038574957768">
            <property name="flag" value="true" />
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="3328285038574957769">
          <link role="relationDeclaration" targetNodeId="1.3328285038574282278" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="5248658328135279725" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="3328285038574957770" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="3328285038574957771">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="3328285038574957772">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="3328285038574957773">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3328285038574957774">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3328285038574957775">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="3328285038574957776" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="3328285038574957779">
                    <link role="link" targetNodeId="1.3328285038574282278" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="3328285038574957778" />
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8251251793604914345">
    <property name="package" value="Object" />
    <link role="conceptDeclaration" targetNodeId="1.8251251793604914342" resolveInfo="ObjectReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="8251251793604914347">
      <link role="relationDeclaration" targetNodeId="1.1161031609608567771" />
      <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="8251251793604914348">
        <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8251251793604914350">
          <property name="readOnly" value="true" />
          <link role="relationDeclaration" targetNodeId="1.9152698315526579982" resolveInfo="id" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8251251793605170832">
    <link role="conceptDeclaration" targetNodeId="1.8251251793605153674" resolveInfo="ValueFromObjectFieldName" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8251251793605170834">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8251251793605170835" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="8251251793605170838">
        <link role="relationDeclaration" targetNodeId="1.1872831763378182595" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="8251251793605170840">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8251251793605170841">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8251251793605170842">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="8251251793605170843">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8251251793605170844">
          <property name="text" value="." />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="8251251793605170845">
            <property name="flag" value="true" />
          </node>
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="8251251793605170846">
            <property name="flag" value="true" />
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="8251251793605170847">
          <link role="relationDeclaration" targetNodeId="1.8251251793605165865" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="5248658328135279724" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8251251793605170848" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="8251251793605170849">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8251251793605170850">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8251251793605170851">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793605170852">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793605170853">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="8251251793605170854" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="8251251793605170857">
                    <link role="link" targetNodeId="1.8251251793605165865" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="8251251793605170856" />
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="8251251793610874204">
    <property name="name" value="DefinitiveObjIdComponent_DeleteName" />
    <link role="applicableConcept" targetNodeId="1.903970212124558172" resolveInfo="DefinitiveObjIdComponent" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="8251251793610874205">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="8251251793610874206">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8251251793610874207">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8251251793610874208">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="8251251793610874215">
              <node role="rValue" type="jetbrains.mps.baseLanguage.structure.BooleanConstant" id="8251251793610874218">
                <property name="value" value="false" />
              </node>
              <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793610874210">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="8251251793610874209" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="8251251793610874214">
                  <link role="property" targetNodeId="1.8251251793610874032" resolveInfo="isNamePresent" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="8251251793610874222">
    <property name="name" value="DefinitiveObjIdComponent_DeleteNumber" />
    <link role="applicableConcept" targetNodeId="1.903970212124558172" resolveInfo="DefinitiveObjIdComponent" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="8251251793610874223">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="8251251793610874224">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8251251793610874225">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8251251793610874226">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="8251251793610874233">
              <node role="rValue" type="jetbrains.mps.baseLanguage.structure.BooleanConstant" id="8251251793610874236">
                <property name="value" value="false" />
              </node>
              <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793610874228">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="8251251793610874227" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="8251251793610874232">
                  <link role="property" targetNodeId="1.8251251793610874033" resolveInfo="isNumberPresent" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8251251793611812095">
    <property name="package" value="BuiltinType.ChoiceType" />
    <link role="conceptDeclaration" targetNodeId="1.8251251793611812092" resolveInfo="ExtensionAdditionAlternative" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8251251793611812097">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="891479532487026749">
        <property name="text" value="[[" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="891479532487026750">
          <property name="tag" value="ext_1_RTransform" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="891479532487026751">
          <property name="labelName" value="doubleBracket" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="891479532487027085">
          <property name="flag" value="true" />
          <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="891479532487027086">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="891479532487027087">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="891479532487027088">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.AndExpression" id="891479532487027150">
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.GreaterThanExpression" id="891479532487027167">
                    <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.IntegerConstant" id="891479532487027170">
                      <property name="value" value="1" />
                    </node>
                    <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="891479532487027159">
                      <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="891479532487027154">
                        <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="891479532487027153" />
                        <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="891479532487027158">
                          <link role="link" targetNodeId="1.8251251793611812094" />
                        </node>
                      </node>
                      <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.GetSizeOperation" id="891479532487027163" />
                    </node>
                  </node>
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.NotExpression" id="891479532487027089">
                    <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="891479532487027090">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="891479532487027091" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="891479532487027093">
                        <link role="property" targetNodeId="1.8251251793612036430" resolveInfo="isVersionNumberPresent" />
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="891479532487026737">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="891479532487026738">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="891479532487026739">
          <link role="actionMap" targetNodeId="8251251793611812186" resolveInfo="IVersionNumber_DeleteVersionNumber" />
          <link role="relationDeclaration" targetNodeId="1.8251251793612036431" resolveInfo="versionNumber" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="891479532487026740">
          <property name="text" value=":" />
          <link role="actionMap" targetNodeId="8251251793611812186" resolveInfo="IVersionNumber_DeleteVersionNumber" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="891479532487027127">
            <property name="flag" value="true" />
            <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="891479532487027128">
              <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="891479532487027129">
                <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="891479532487027130">
                  <node role="expression" type="jetbrains.mps.baseLanguage.structure.GreaterThanExpression" id="891479532487027145">
                    <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.IntegerConstant" id="891479532487027148">
                      <property name="value" value="1" />
                    </node>
                    <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="891479532487027137">
                      <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="891479532487027132">
                        <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="891479532487027131" />
                        <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="891479532487027136">
                          <link role="link" targetNodeId="1.8251251793611812094" />
                        </node>
                      </node>
                      <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.GetSizeOperation" id="891479532487027141" />
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="891479532487026741" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="891479532487026742">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="891479532487026743">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="891479532487026744">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="891479532487026745">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="891479532487026746" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="891479532487026747">
                  <link role="property" targetNodeId="1.8251251793612036430" resolveInfo="isVersionNumberPresent" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="8251251793611812118">
        <property name="separatorText" value="," />
        <link role="relationDeclaration" targetNodeId="1.8251251793611812094" />
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8251251793611812119" />
        <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="8251251793614902072">
          <link role="parentClass" targetNodeId="1678051738082354678" resolveInfo="SeparatorStyle" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="891479532487027172">
          <property name="flag" value="true" />
          <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="891479532487027173">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="891479532487027174">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="891479532487027175">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.GreaterThanExpression" id="891479532487027176">
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.IntegerConstant" id="891479532487027177">
                    <property name="value" value="1" />
                  </node>
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="891479532487027178">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="891479532487027179">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="891479532487027180" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="891479532487027181">
                        <link role="link" targetNodeId="1.8251251793611812094" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.GetSizeOperation" id="891479532487027182" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="891479532487027186">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8251251793611812121">
        <property name="text" value="]]" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8251251793611812099" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="8251251793611812186">
    <property name="name" value="IVersionNumber_DeleteVersionNumber" />
    <link role="applicableConcept" targetNodeId="1.8251251793612036429" resolveInfo="IVersionNumber" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="8251251793611812187">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="8251251793611812188">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8251251793611812189">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8251251793611812190">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="8251251793611812197">
              <node role="rValue" type="jetbrains.mps.baseLanguage.structure.BooleanConstant" id="8251251793611812200">
                <property name="value" value="false" />
              </node>
              <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8251251793611812192">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="8251251793611812191" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="8251251793612036460">
                  <link role="property" targetNodeId="1.8251251793612036430" resolveInfo="isVersionNumberPresent" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="7827531065941052925">
    <property name="name" value="ObjectSet_DeleteExtensionMarker" />
    <link role="applicableConcept" targetNodeId="1.1678051738092170561" resolveInfo="ObjectSet" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="7827531065941052926">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="7827531065941052927">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="7827531065941052928">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="7827531065941052929">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="7827531065941052936">
              <node role="rValue" type="jetbrains.mps.baseLanguage.structure.BooleanConstant" id="7827531065941052939">
                <property name="value" value="false" />
              </node>
              <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="7827531065941052931">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="7827531065941052930" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="7827531065941052935">
                  <link role="property" targetNodeId="1.7585540365178892319" resolveInfo="isExtensionMarkerPresent" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1919761619489446119">
    <property name="package" value="Lists.ParameterList" />
    <link role="conceptDeclaration" targetNodeId="1.1919761619489446115" resolveInfo="ParameterNamedValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1919761619489446121">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="6450725436504453016">
        <link role="relationDeclaration" targetNodeId="1.1919761619489446117" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1919761619489446126">
        <property name="text" value=":" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="1919761619489666565">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="1919761619489666567">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="6450725436504453015">
        <link role="relationDeclaration" targetNodeId="1.1793664924452919042" resolveInfo="id" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1919761619489446123" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1919761619489446147">
    <property name="package" value="Lists.ParameterList" />
    <link role="conceptDeclaration" targetNodeId="1.1919761619489446141" resolveInfo="ParameterNamedObject" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1919761619489446149">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="6450725436504453008">
        <link role="relationDeclaration" targetNodeId="1.1793664924452918989" resolveInfo="id" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1919761619489446151" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1919761619489446163">
    <property name="package" value="Lists.ParameterList" />
    <link role="conceptDeclaration" targetNodeId="1.1919761619489446157" resolveInfo="ParameterNamedObjectSet" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1919761619489446165">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="6450725436504453011">
        <link role="relationDeclaration" targetNodeId="1.1919761619489446159" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1919761619489446170">
        <property name="text" value=":" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="1919761619489666559">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="1919761619489666561">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="6450725436504453010">
        <link role="relationDeclaration" targetNodeId="1.1793664924452919017" resolveInfo="id" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1919761619489446167" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="6450725436504760725">
    <property name="package" value="ObjectSet" />
    <link role="conceptDeclaration" targetNodeId="1.6450725436504760723" resolveInfo="ObjectSetReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="6450725436504760727">
      <link role="relationDeclaration" targetNodeId="1.1161031609608668756" />
      <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="6450725436504760728">
        <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="6450725436504760730">
          <property name="readOnly" value="true" />
          <link role="relationDeclaration" targetNodeId="1.9152698315526580005" resolveInfo="id" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1609738566717367384">
    <link role="conceptDeclaration" targetNodeId="1.1872831763378182594" resolveInfo="FieldName" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1609738566717367389">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1609738566717367390" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="1609738566717367393">
        <link role="relationDeclaration" targetNodeId="1.1872831763378182595" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="1609738566717367395">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="1609738566717367396">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="1609738566717367397">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="1609738566717367398">
          <property name="flag" value="false" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="5248658328134888206" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="1609738566717367399">
          <property name="text" value="." />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="1609738566717367400">
            <property name="flag" value="true" />
          </node>
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="1609738566717367401">
            <property name="flag" value="true" />
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="1609738566717367402">
          <link role="relationDeclaration" targetNodeId="1.3328285038575861583" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1609738566717367403" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="1609738566717367404">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="1609738566717367405">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="1609738566717367406">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1609738566717367407">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1609738566717367408">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="1609738566717367409" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="1609738566717367412">
                    <link role="link" targetNodeId="1.3328285038575861583" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="1609738566717367411" />
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="4056456322103919688">
    <property name="package" value="BuiltinValue.ReferencedValue" />
    <link role="conceptDeclaration" targetNodeId="1.4056456322103907495" resolveInfo="ValueReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="4056456322103919690">
      <link role="relationDeclaration" targetNodeId="1.1161031609608668753" />
      <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="4056456322103919691">
        <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="4056456322103919693">
          <property name="readOnly" value="true" />
          <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="4056456322105665288">
    <property name="package" value="BuiltinType.ReferencedType" />
    <link role="conceptDeclaration" targetNodeId="1.4056456322105653095" resolveInfo="SelectionType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="4056456322105665290">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="4056456322105812774">
        <link role="relationDeclaration" targetNodeId="1.4056456322105800582" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="4056456322105812775">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="4056456322105812777">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4056456322105665295">
        <property name="text" value="&lt;" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="4056456322105665297">
        <link role="relationDeclaration" targetNodeId="1.4056456322105665286" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="4056456322105665292" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8514903112313449548">
    <property name="package" value="BuiltinValue.IntegerValue" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738083057375" resolveInfo="IntegerValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="8514903112313449550">
      <link role="relationDeclaration" targetNodeId="1.8935930502167231358" resolveInfo="value" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8135606180597888163">
    <property name="package" value="BuiltinType.ConstrainedType.ConstraintSpecification.ElementSetSpecification" />
    <link role="conceptDeclaration" targetNodeId="1.8135606180597888161" resolveInfo="Exclusions" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8135606180597888165">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="8135606180597888168">
        <property name="text" value="EXCEPT" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="8135606180597888170">
        <link role="relationDeclaration" targetNodeId="1.8135606180597888162" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8135606180597888167" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="946989413454767070">
    <property name="package" value="BuiltinType.ConstrainedType.ConstraintSpecification.ElementSetSpecification" />
    <link role="conceptDeclaration" targetNodeId="1.946989413454767068" resolveInfo="BinaryOperation" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="946989413454767072">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="946989413454767080">
        <link role="relationDeclaration" targetNodeId="1.946989413454767075" />
        <link role="actionMap" targetNodeId="9152698315525839638" resolveInfo="BinaryOperation_DeleteLeftOperand" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_ConceptProperty" id="946989413454767082">
        <link role="relationDeclaration" targetNodeId="2v.1137473891462" resolveInfo="alias" />
        <node role="menuDescriptor" type="jetbrains.mps.lang.editor.structure.CellMenuDescriptor" id="7414052785646840692">
          <node role="cellMenuPart" type="jetbrains.mps.lang.editor.structure.CellMenuPart_ReplaceNode_CustomNodeConcept" id="7414052785646840693">
            <link role="replacementConcept" targetNodeId="1.946989413454767068" resolveInfo="BinaryOperation" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="946989413454767084">
        <link role="relationDeclaration" targetNodeId="1.946989413454767076" />
        <link role="actionMap" targetNodeId="9152698315525839662" resolveInfo="BinaryOperation_DeleteRightOperand" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="946989413454767074" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="946989413455316507">
    <property name="package" value="BuiltinType.ConstrainedType.ConstraintSpecification.ElementSetSpecification" />
    <link role="conceptDeclaration" targetNodeId="1.946989413455304311" resolveInfo="AllElementSpec" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="946989413455316509">
      <property name="text" value="ALL" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.EditorComponentDeclaration" id="9152698315508529165">
    <property name="package" value="BuiltinType" />
    <property name="name" value="ICollectionOfType" />
    <link role="conceptDeclaration" targetNodeId="1.1048767958318909864" resolveInfo="ICollectionOfType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="9152698315508529167">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="9152698315508529202">
        <property name="text" value="OF" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="9152698315508529204">
          <property name="tag" value="ext_2_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="9152698315508529170">
        <link role="relationDeclaration" targetNodeId="1.1048767958318909865" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="9152698315508529173">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315508529174">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315508529175">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315508529182">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315508529177">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="9152698315508529176" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="7323414590763484018">
                    <link role="link" targetNodeId="1.1048767958318909865" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="9152698315508529186" />
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="9152698315508529172">
        <link role="relationDeclaration" targetNodeId="1.1048767958318909866" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="9152698315508529187">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315508529188">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315508529189">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315508529196">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315508529191">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="9152698315508529190" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="7323414590763484019">
                    <link role="link" targetNodeId="1.1048767958318909866" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="9152698315508529200" />
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="9152698315508529169" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.EditorComponentDeclaration" id="9152698315508844612">
    <property name="name" value="ComponentTypeList" />
    <property name="package" value="Lists.ComponentTypeList" />
    <link role="conceptDeclaration" targetNodeId="1.6781117154622660736" resolveInfo="ComponentTypeList" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="9152698315508844614">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="9152698315509553796">
        <property name="text" value="{" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="9152698315509725719">
          <property name="tag" value="ext_1_RTransform" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="9152698315510093257">
          <property name="flag" value="true" />
          <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="9152698315510093258">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315510093259">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315510093260">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="9152698315510093272">
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315510093281">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315510093276">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="9152698315510093275" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="6781117154622661606">
                        <link role="link" targetNodeId="1.6781117154622660739" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="9152698315510093285" />
                  </node>
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315510093267">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315510093262">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="9152698315510093261" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="6781117154622661605">
                        <link role="link" targetNodeId="1.6781117154622660738" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="9152698315510093271" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328127170458">
          <property name="labelName" value="componentListLeftBracket" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="9152698315510438197">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="9152698315510438198">
          <property name="flag" value="false" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="9152698315510438214">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="9152698315510438224">
          <property name="flag" value="true" />
          <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="9152698315510438225">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315510438226">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315510438227">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315510438234">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315510438229">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="9152698315510438228" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="6781117154622661607">
                      <link role="link" targetNodeId="1.6781117154622660739" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNullOperation" id="9152698315510773798" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="9152698315510438201">
          <property name="separatorText" value="," />
          <link role="actionMap" targetNodeId="9152698315511884754" resolveInfo="IComponentTypeList_DeleteRootComponentTypeList" />
          <link role="relationDeclaration" targetNodeId="1.6781117154622660738" />
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="9152698315510438202" />
          <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="9152698315510438211">
            <link role="parentClass" targetNodeId="1678051738082354678" resolveInfo="SeparatorStyle" />
          </node>
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="9152698315510438200" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="9152698315510438215">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315510438216">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315510438217">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315510438218">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315510438219">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="9152698315510438220" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="6781117154622661608">
                    <link role="link" targetNodeId="1.6781117154622660738" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="9152698315510438222" />
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="9152698315509920916">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="9152698315509920917">
          <property name="flag" value="false" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="9152698315510438240">
          <property name="flag" value="true" />
          <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="9152698315510438241">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315510438242">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315510438243">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315510438250">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315510438245">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="9152698315510438244" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="6781117154622661620">
                      <link role="link" targetNodeId="1.6781117154622660739" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="9152698315512230514" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="9152698315509920930">
          <property name="text" value="," />
          <link role="actionMap" targetNodeId="9152698315512403440" resolveInfo="IComponentTypeList_DeleteExtensionAndException" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="9152698315509920932">
            <property name="flag" value="true" />
          </node>
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="9152698315509920934">
            <property name="flag" value="true" />
          </node>
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="9152698315512230515">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315512230516">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315512230517">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315512230524">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315512230519">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="9152698315512230518" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="6781117154622661609">
                      <link role="link" targetNodeId="1.6781117154622660738" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="9152698315512230528" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="9152698315509920920">
          <link role="actionMap" targetNodeId="9152698315512403440" resolveInfo="IComponentTypeList_DeleteExtensionAndException" />
          <link role="relationDeclaration" targetNodeId="1.6781117154622660739" />
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="9152698315510265680">
            <property name="flag" value="true" />
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="9152698315510946837">
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="9152698315510946838">
            <property name="flag" value="false" />
          </node>
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="9152698315510946839">
            <property name="flag" value="true" />
            <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="9152698315510946840">
              <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315510946841">
                <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315510946842">
                  <node role="expression" type="jetbrains.mps.baseLanguage.structure.NotExpression" id="9152698315510946843">
                    <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315510946844">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="9152698315510946845" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="9152698315510946846">
                        <link role="property" targetNodeId="1.6781117154622660737" resolveInfo="isExtensionMarkerPresent" />
                      </node>
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="9152698315510946847">
            <property name="text" value="," />
            <link role="actionMap" targetNodeId="9152698315512403507" resolveInfo="IComponentTypeList_DeleteExtensionAdditions" />
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="9152698315510946848">
              <property name="flag" value="true" />
            </node>
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="9152698315510946849">
              <property name="flag" value="true" />
            </node>
          </node>
          <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="3453644556579796284">
            <link role="actionMap" targetNodeId="9152698315512403507" resolveInfo="IComponentTypeList_DeleteExtensionAdditions" />
            <link role="relationDeclaration" targetNodeId="1.6781117154622660739" />
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="3453644556579796285">
              <property name="flag" value="true" />
            </node>
          </node>
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="9152698315510946854" />
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="9152698315510946855">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315510946856">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315510946857">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="6781117154622661613">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315510946858">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315510946859">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="9152698315510946860" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="6781117154622661610">
                        <link role="link" targetNodeId="1.6781117154622660740" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="6781117154622661612">
                      <link role="link" targetNodeId="1.3453644556579784088" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="6781117154622661617" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="9152698315511227837">
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="9152698315511227838">
            <property name="flag" value="false" />
          </node>
          <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="9152698315511227839">
            <property name="flag" value="true" />
            <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="9152698315511227840">
              <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315511227841">
                <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315511227842">
                  <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315511227843">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315511227844">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="9152698315511227845" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="6781117154622661619">
                        <link role="link" targetNodeId="1.6781117154622660741" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsEmptyOperation" id="9152698315511227847" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="9152698315511227848">
            <property name="text" value="," />
            <link role="actionMap" targetNodeId="9152698315512403554" resolveInfo="IComponentTypeList_DeleteExtensionMarker" />
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="9152698315511227849">
              <property name="flag" value="true" />
            </node>
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="9152698315511227850">
              <property name="flag" value="true" />
            </node>
          </node>
          <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="9152698315511227851">
            <property name="text" value="..." />
            <link role="actionMap" targetNodeId="9152698315512403554" resolveInfo="IComponentTypeList_DeleteExtensionMarker" />
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="9152698315511227852">
              <property name="flag" value="true" />
            </node>
          </node>
          <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="9152698315511227861">
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="9152698315511227862">
              <property name="flag" value="false" />
            </node>
            <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="9152698315511504395">
              <property name="flag" value="true" />
            </node>
            <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="9152698315511227863">
              <property name="text" value="," />
              <link role="actionMap" targetNodeId="9152698315512403586" resolveInfo="IComponentTypeList_DeleteRootComponentTypeList2" />
              <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="9152698315511227864">
                <property name="flag" value="true" />
              </node>
              <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="9152698315511227865">
                <property name="flag" value="true" />
              </node>
            </node>
            <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="9152698315511227866">
              <property name="separatorText" value="," />
              <link role="actionMap" targetNodeId="9152698315512403586" resolveInfo="IComponentTypeList_DeleteRootComponentTypeList2" />
              <link role="relationDeclaration" targetNodeId="1.6781117154622660741" />
              <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="9152698315511227867" />
              <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="9152698315511227868">
                <property name="flag" value="true" />
              </node>
              <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="9152698315511227869">
                <link role="parentClass" targetNodeId="1678051738082354678" resolveInfo="SeparatorStyle" />
              </node>
            </node>
            <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="9152698315511227870" />
            <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="9152698315511227871">
              <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315511227872">
                <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315511227873">
                  <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315511227874">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315511227875">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="9152698315511227876" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="6781117154622661618">
                        <link role="link" targetNodeId="1.6781117154622660741" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="9152698315511227878" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="9152698315511227853" />
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="9152698315511227854">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315511227855">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315511227856">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315511227857">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="9152698315511227858" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="9152698315511227859">
                    <link role="property" targetNodeId="1.6781117154622660737" resolveInfo="isExtensionMarkerPresent" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="9152698315509920919" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="9152698315510265671">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315510265672">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315510265673">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315510265674">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315510265675">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="9152698315510265676" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="6781117154622661621">
                    <link role="link" targetNodeId="1.6781117154622660739" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" id="9152698315510265679" />
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="9152698315509553798">
        <property name="text" value="}" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328127170459">
          <property name="labelName" value="componentListLeftBracket" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="9152698315508844616" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="9152698315511884754">
    <property name="name" value="ComponentTypeList_DeleteRootComponentTypeList" />
    <property name="package" value="Lists.ComponentTypeList" />
    <link role="applicableConcept" targetNodeId="1.6781117154622660736" resolveInfo="ComponentTypeList" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="9152698315511884757">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="9152698315511884758">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315511884759">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315511884760">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315511884767">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315511884762">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315511884761" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="6781117154622661566">
                  <link role="link" targetNodeId="1.6781117154622660738" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.LinkList_RemoveAllChildrenOperation" id="9152698315511884771" />
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="9152698315512403440">
    <property name="package" value="Lists.ComponentTypeList" />
    <property name="name" value="ComponentTypeList_DeleteExtensionAndException" />
    <link role="applicableConcept" targetNodeId="1.6781117154622660736" resolveInfo="ComponentTypeList" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="9152698315512403442">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="9152698315512403443">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315512403444">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315512403445">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315512403452">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315512403447">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315512403446" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="6781117154622661584">
                  <link role="link" targetNodeId="1.6781117154622660739" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Link_SetTargetOperation" id="9152698315512403456">
                <node role="linkTarget" type="jetbrains.mps.baseLanguage.structure.NullLiteral" id="9152698315512403459" />
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315512403462">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="6781117154622661589">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315512403469">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315512403464">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315512403463" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="6781117154622661586">
                    <link role="link" targetNodeId="1.6781117154622660740" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="6781117154622661588">
                  <link role="link" targetNodeId="1.3453644556579784088" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.LinkList_RemoveAllChildrenOperation" id="6781117154622661593" />
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315512403476">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315512403483">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315512403478">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315512403477" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="6781117154622661595">
                  <link role="property" targetNodeId="1.6781117154622660737" resolveInfo="isExtensionMarkerPresent" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Property_SetOperation" id="9152698315512403487">
                <node role="value" type="jetbrains.mps.baseLanguage.structure.BooleanConstant" id="9152698315512403489">
                  <property name="value" value="false" />
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315512403491">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315512403498">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315512403493">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315512403492" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="6781117154622661596">
                  <link role="link" targetNodeId="1.6781117154622660741" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.LinkList_RemoveAllChildrenOperation" id="9152698315512403502" />
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="9152698315512403507">
    <property name="package" value="Lists.ComponentTypeList" />
    <property name="name" value="ComponentTypeList_DeleteExtensionAdditions" />
    <link role="applicableConcept" targetNodeId="1.6781117154622660736" resolveInfo="ComponentTypeList" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="9152698315512403508">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="9152698315512403509">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315512403510">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315512403511">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="6781117154622661575">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315512403518">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315512403513">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315512403512" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="6781117154622661570">
                    <link role="link" targetNodeId="1.6781117154622660740" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="6781117154622661574">
                  <link role="link" targetNodeId="1.3453644556579784088" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.LinkList_RemoveAllChildrenOperation" id="6781117154622661579" />
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315512403541">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315512403548">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315512403543">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315512403542" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="6781117154622661572">
                  <link role="link" targetNodeId="1.6781117154622660741" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.LinkList_RemoveAllChildrenOperation" id="9152698315512403552" />
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="9152698315512403554">
    <property name="package" value="Lists.ComponentTypeList" />
    <property name="name" value="ComponentTypeList_DeleteExtensionMarker" />
    <link role="applicableConcept" targetNodeId="1.6781117154622660736" resolveInfo="ComponentTypeList" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="9152698315512403555">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="9152698315512403556">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315512403557">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315512403558">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315512403565">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315512403560">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315512403559" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="6781117154622661599">
                  <link role="property" targetNodeId="1.6781117154622660737" resolveInfo="isExtensionMarkerPresent" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Property_SetOperation" id="9152698315512403569">
                <node role="value" type="jetbrains.mps.baseLanguage.structure.BooleanConstant" id="9152698315512403571">
                  <property name="value" value="false" />
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315512403573">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315512403580">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315512403575">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315512403574" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="6781117154622661600">
                  <link role="link" targetNodeId="1.6781117154622660741" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.LinkList_RemoveAllChildrenOperation" id="9152698315512403584" />
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="9152698315512403586">
    <property name="package" value="Lists.ComponentTypeList" />
    <property name="name" value="ComponentTypeList_DeleteRootComponentTypeList2" />
    <link role="applicableConcept" targetNodeId="1.6781117154622660736" resolveInfo="ComponentTypeList" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="9152698315512403587">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="9152698315512403588">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315512403589">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315512403590">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315512403597">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315512403592">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315512403591" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="6781117154622661603">
                  <link role="link" targetNodeId="1.6781117154622660741" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.LinkList_RemoveAllChildrenOperation" id="9152698315512403601" />
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="9152698315513942964">
    <property name="package" value="BuiltinType.TaggedType" />
    <property name="name" value="TaggedType_RemoveTag" />
    <link role="applicableConcept" targetNodeId="1.5556232275416482087" resolveInfo="TaggedType" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="9152698315513942965">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="9152698315513942966">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315513942967">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315516134284">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315516134285">
              <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315516134286" />
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_ReplaceWithAnotherOperation" id="9152698315516134287">
                <node role="replacementNode" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315516134288">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315516134289" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315516134290">
                    <link role="link" targetNodeId="1.7738428319181554506" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="9152698315515180509">
    <property name="package" value="BuiltinType.ConstrainedType" />
    <property name="name" value="ConstrainedType_DeleteConstraint" />
    <link role="applicableConcept" targetNodeId="1.1046849219940876040" resolveInfo="ConstrainedType" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="9152698315515180510">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="9152698315515180511">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315515180512">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" id="9152698315524857628">
            <node role="localVariableDeclaration" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" id="9152698315524857629">
              <property name="name" value="nodeType" />
              <node role="type" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="9152698315524857630">
                <link role="concept" targetNodeId="1.1048767958318497761" resolveInfo="ASNType" />
              </node>
              <node role="initializer" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315524857633">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315524857632" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315524857637">
                  <link role="link" targetNodeId="1.1046849219940876043" />
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315524857621">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315524857622">
              <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315524857623" />
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_ReplaceWithAnotherOperation" id="9152698315524857624">
                <node role="replacementNode" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315524857638">
                  <link role="variableDeclaration" targetNodeId="9152698315524857629" resolveInfo="nodeType" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="9152698315523554076">
    <property name="package" value="BuiltinType.ConstrainedType" />
    <property name="name" value="Delete" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="9152698315523554077">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="9152698315523554078">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315523554079">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315523554080">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315523554082">
              <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315523554081" />
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_DeleteOperation" id="9152698315523554086" />
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="9152698315525726357">
    <property name="package" value="BuiltinType.ConstrainedType.TypeWithConstraint" />
    <property name="name" value="SequenceOfConstraintType_DeleteConstraint" />
    <link role="applicableConcept" targetNodeId="1.5803918984631594956" resolveInfo="SequenceOfConstraintType" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="9152698315525726358">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="9152698315525726359">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315525726360">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" id="9152698315525726368">
            <node role="localVariableDeclaration" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" id="9152698315525726369">
              <property name="name" value="sequenceOfType" />
              <node role="type" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="9152698315525726370">
                <link role="concept" targetNodeId="1.5982802075657960504" resolveInfo="SequenceOfType" />
              </node>
              <node role="initializer" type="jetbrains.mps.baseLanguage.structure.GenericNewExpression" id="9152698315525726372">
                <node role="creator" type="jetbrains.mps.lang.smodel.structure.SNodeCreator" id="9152698315525741765">
                  <node role="createdType" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="9152698315525741766">
                    <link role="concept" targetNodeId="1.5982802075657960504" resolveInfo="SequenceOfType" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315525741771">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="9152698315525741778">
              <node role="rValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315525741782">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315525741781" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="7323414590763484021">
                  <link role="link" targetNodeId="1.1048767958318909865" />
                </node>
              </node>
              <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315525741773">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315525741772">
                  <link role="variableDeclaration" targetNodeId="9152698315525726369" resolveInfo="sequenceOfType" />
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="7323414590763484020">
                  <link role="link" targetNodeId="1.1048767958318909865" />
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315525741788">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="9152698315525741795">
              <node role="rValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315525741799">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315525741798" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="7323414590763484024">
                  <link role="link" targetNodeId="1.1048767958318909866" />
                </node>
              </node>
              <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315525741790">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315525741789">
                  <link role="variableDeclaration" targetNodeId="9152698315525726369" resolveInfo="sequenceOfType" />
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="7323414590763484023">
                  <link role="link" targetNodeId="1.1048767958318909866" />
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315525726361">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315525726363">
              <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315525726362" />
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_ReplaceWithAnotherOperation" id="9152698315525741767">
                <node role="replacementNode" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315525741769">
                  <link role="variableDeclaration" targetNodeId="9152698315525726369" resolveInfo="sequenceOfType" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="9152698315525741804">
    <property name="package" value="BuiltinType.ConstrainedType.TypeWithConstraint" />
    <property name="name" value="SetOfConstraintType_DeleteConstraint" />
    <link role="applicableConcept" targetNodeId="1.5803918984631594917" resolveInfo="SetOfConstraintType" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="9152698315525741805">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="9152698315525741806">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315525741807">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" id="9152698315525741809">
            <node role="localVariableDeclaration" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" id="9152698315525741810">
              <property name="name" value="setOfType" />
              <node role="type" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="9152698315525741811">
                <link role="concept" targetNodeId="1.2917342674764100115" resolveInfo="SetOfType" />
              </node>
              <node role="initializer" type="jetbrains.mps.baseLanguage.structure.GenericNewExpression" id="9152698315525741812">
                <node role="creator" type="jetbrains.mps.lang.smodel.structure.SNodeCreator" id="9152698315525741813">
                  <node role="createdType" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="9152698315525741814">
                    <link role="concept" targetNodeId="1.2917342674764100115" resolveInfo="SetOfType" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315525741815">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="9152698315525741816">
              <node role="rValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315525741817">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315525741818" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="7323414590763484026">
                  <link role="link" targetNodeId="1.1048767958318909865" />
                </node>
              </node>
              <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315525741820">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315525741821">
                  <link role="variableDeclaration" targetNodeId="9152698315525741810" resolveInfo="sequenceOfType" />
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="7323414590763484025">
                  <link role="link" targetNodeId="1.1048767958318909865" />
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315525741823">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="9152698315525741824">
              <node role="rValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315525741825">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315525741826" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="7323414590763484028">
                  <link role="link" targetNodeId="1.1048767958318909866" />
                </node>
              </node>
              <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315525741828">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315525741829">
                  <link role="variableDeclaration" targetNodeId="9152698315525741810" resolveInfo="sequenceOfType" />
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="7323414590763484027">
                  <link role="link" targetNodeId="1.1048767958318909866" />
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315525741831">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315525741832">
              <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315525741833" />
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_ReplaceWithAnotherOperation" id="9152698315525741834">
                <node role="replacementNode" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315525741835">
                  <link role="variableDeclaration" targetNodeId="9152698315525741810" resolveInfo="sequenceOfType" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="9152698315525839638">
    <property name="package" value="ElementSetSpecification" />
    <property name="name" value="BinaryOperation_DeleteLeftOperand" />
    <link role="applicableConcept" targetNodeId="1.946989413454767068" resolveInfo="BinaryOperation" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="9152698315525839639">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="9152698315525839640">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315525839641">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" id="9152698315525839642">
            <node role="localVariableDeclaration" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" id="9152698315525839643">
              <property name="name" value="rightOperand" />
              <node role="type" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="9152698315525839644">
                <link role="concept" targetNodeId="1.1046849219940876070" resolveInfo="IElementSetSpecification" />
              </node>
              <node role="initializer" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315525839647">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315525839646" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315525839651">
                  <link role="link" targetNodeId="1.946989413454767076" />
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315525839653">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315525839655">
              <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315525839654" />
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_ReplaceWithAnotherOperation" id="9152698315525839659">
                <node role="replacementNode" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315525839661">
                  <link role="variableDeclaration" targetNodeId="9152698315525839643" resolveInfo="rightOperand" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="9152698315525839662">
    <property name="package" value="ElementSetSpecification" />
    <property name="name" value="BinaryOperation_DeleteRightOperand" />
    <link role="applicableConcept" targetNodeId="1.946989413454767068" resolveInfo="BinaryOperation" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="9152698315525839663">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="9152698315525839664">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315525839665">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" id="9152698315525839667">
            <node role="localVariableDeclaration" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" id="9152698315525839668">
              <property name="name" value="leftOperand" />
              <node role="type" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="9152698315525839669">
                <link role="concept" targetNodeId="1.1046849219940876070" resolveInfo="IElementSetSpecification" />
              </node>
              <node role="initializer" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315525839670">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315525839671" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315525839678">
                  <link role="link" targetNodeId="1.946989413454767075" />
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315525839673">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315525839674">
              <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315525839675" />
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_ReplaceWithAnotherOperation" id="9152698315525839676">
                <node role="replacementNode" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315525839677">
                  <link role="variableDeclaration" targetNodeId="9152698315525839668" resolveInfo="rightOperand" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="9152698315529737001">
    <property name="package" value="Assignments.ObjectAssignment" />
    <property name="name" value="ParameterizedObjectAssignment_DeleteParameterList" />
    <link role="applicableConcept" targetNodeId="1.1839742443506896981" resolveInfo="ParameterizedObjectAssignment" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="9152698315529737002">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="9152698315529737003">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315529737004">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" id="9152698315529737011">
            <node role="localVariableDeclaration" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" id="9152698315529737012">
              <property name="name" value="assignment" />
              <node role="type" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="9152698315529737013">
                <link role="concept" targetNodeId="1.1678051738092737973" resolveInfo="ObjectAssignment" />
              </node>
              <node role="initializer" type="jetbrains.mps.baseLanguage.structure.GenericNewExpression" id="9152698315529737015">
                <node role="creator" type="jetbrains.mps.lang.smodel.structure.SNodeCreator" id="9152698315529752353">
                  <node role="createdType" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="9152698315529752354">
                    <link role="concept" targetNodeId="1.1678051738092737973" resolveInfo="ObjectAssignment" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529752356">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529752358">
              <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529752357" />
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_ReplaceWithAnotherOperation" id="9152698315529752362">
                <node role="replacementNode" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529752364">
                  <link role="variableDeclaration" targetNodeId="9152698315529737012" resolveInfo="assignment" />
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.Statement" id="9152698315529752365" />
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529752390">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827705">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529752392">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529752391">
                  <link role="variableDeclaration" targetNodeId="9152698315529737012" resolveInfo="assignment" />
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="9152698315529752396">
                  <link role="property" targetNodeId="1.9152698315526579982" resolveInfo="id" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Property_SetOperation" id="9152698315529827709">
                <node role="value" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827712">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529827711" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="9152698315529827716">
                    <link role="property" targetNodeId="1.9152698315526579982" resolveInfo="id" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529752367">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529752374">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529752369">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529752368">
                  <link role="variableDeclaration" targetNodeId="9152698315529737012" resolveInfo="assignment" />
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315529752373">
                  <link role="link" targetNodeId="1.9152698315526579980" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Link_SetTargetOperation" id="9152698315529752378">
                <node role="linkTarget" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529752382">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529827717" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315529752387">
                    <link role="link" targetNodeId="1.9152698315526579980" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529827720">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827727">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827722">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529827721">
                  <link role="variableDeclaration" targetNodeId="9152698315529737012" resolveInfo="assignment" />
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315529827726">
                  <link role="link" targetNodeId="1.9152698315526579981" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Link_SetTargetOperation" id="9152698315529827731">
                <node role="linkTarget" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827735">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529827734" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315529827740">
                    <link role="link" targetNodeId="1.9152698315526579981" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="9152698315529827743">
    <property name="package" value="Assignments.ObjectClassAssignment" />
    <property name="name" value="ParameterizedObjectClassAssignment_DeleteParameterList" />
    <link role="applicableConcept" targetNodeId="1.1678051738085519699" resolveInfo="ObjectClassAssignment" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="9152698315529827747">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="9152698315529827748">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315529827749">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" id="9152698315529827750">
            <node role="localVariableDeclaration" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" id="9152698315529827751">
              <property name="name" value="assignment" />
              <node role="type" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="9152698315529827752">
                <link role="concept" targetNodeId="1.1678051738085519699" resolveInfo="ObjectClassAssignment" />
              </node>
              <node role="initializer" type="jetbrains.mps.baseLanguage.structure.GenericNewExpression" id="9152698315529827753">
                <node role="creator" type="jetbrains.mps.lang.smodel.structure.SNodeCreator" id="9152698315529827754">
                  <node role="createdType" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="9152698315529827755">
                    <link role="concept" targetNodeId="1.1678051738085519699" resolveInfo="ObjectClassAssignment" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529827756">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827757">
              <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529827758" />
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_ReplaceWithAnotherOperation" id="9152698315529827759">
                <node role="replacementNode" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529827760">
                  <link role="variableDeclaration" targetNodeId="9152698315529827751" resolveInfo="assignment" />
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.Statement" id="9152698315529827761" />
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529827762">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827763">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827764">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529827765">
                  <link role="variableDeclaration" targetNodeId="9152698315529827751" resolveInfo="assignment" />
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="7323414590763484032">
                  <link role="property" targetNodeId="1.9152698315526568954" resolveInfo="id" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Property_SetOperation" id="9152698315529827767">
                <node role="value" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827768">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529827769" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="9152698315529827770">
                    <link role="property" targetNodeId="1.9152698315526568954" resolveInfo="id" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529827771">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827772">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827773">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529827774">
                  <link role="variableDeclaration" targetNodeId="9152698315529827751" resolveInfo="assignment" />
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315529827791">
                  <link role="link" targetNodeId="1.9152698315526568955" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Link_SetTargetOperation" id="9152698315529827776">
                <node role="linkTarget" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827777">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529827778" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315529827793">
                    <link role="link" targetNodeId="1.9152698315526568955" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="9152698315529827796">
    <property name="package" value="Assignments.ObjectSetAssignment" />
    <property name="name" value="ParameterizedObjectSetAssignment_DeleteParameterList" />
    <link role="applicableConcept" targetNodeId="1.1678051738092170556" resolveInfo="ObjectSetAssignment" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="9152698315529827797">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="9152698315529827798">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315529827799">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" id="9152698315529827800">
            <node role="localVariableDeclaration" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" id="9152698315529827801">
              <property name="name" value="assignment" />
              <node role="type" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="9152698315529827802">
                <link role="concept" targetNodeId="1.1678051738092170556" resolveInfo="ObjectSetAssignment" />
              </node>
              <node role="initializer" type="jetbrains.mps.baseLanguage.structure.GenericNewExpression" id="9152698315529827803">
                <node role="creator" type="jetbrains.mps.lang.smodel.structure.SNodeCreator" id="9152698315529827804">
                  <node role="createdType" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="9152698315529827805">
                    <link role="concept" targetNodeId="1.1678051738092170556" resolveInfo="ObjectSetAssignment" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529827806">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827807">
              <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529827808" />
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_ReplaceWithAnotherOperation" id="9152698315529827809">
                <node role="replacementNode" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529827810">
                  <link role="variableDeclaration" targetNodeId="9152698315529827801" resolveInfo="assignment" />
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.Statement" id="9152698315529827811" />
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529827812">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827813">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827814">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529827815">
                  <link role="variableDeclaration" targetNodeId="9152698315529827801" resolveInfo="assignment" />
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="7323414590763484035">
                  <link role="property" targetNodeId="1.9152698315526580005" resolveInfo="id" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Property_SetOperation" id="9152698315529827817">
                <node role="value" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827818">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529827819" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="9152698315529827820">
                    <link role="property" targetNodeId="1.9152698315526580005" resolveInfo="id" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529827821">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827822">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827823">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529827824">
                  <link role="variableDeclaration" targetNodeId="9152698315529827801" resolveInfo="assignment" />
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315529827831">
                  <link role="link" targetNodeId="1.9152698315526580003" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Link_SetTargetOperation" id="9152698315529827826">
                <node role="linkTarget" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827827">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529827828" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315529827833">
                    <link role="link" targetNodeId="1.9152698315526580003" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529827836">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827837">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827838">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529827839">
                  <link role="variableDeclaration" targetNodeId="9152698315529827801" resolveInfo="assignment" />
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315529827846">
                  <link role="link" targetNodeId="1.9152698315526580004" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Link_SetTargetOperation" id="9152698315529827841">
                <node role="linkTarget" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827842">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529827843" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315529827848">
                    <link role="link" targetNodeId="1.9152698315526580004" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="9152698315529827851">
    <property name="package" value="Assignments.TypeAssignment" />
    <property name="name" value="ParameterizedTypeAssignment_DeleteParameterList" />
    <link role="applicableConcept" targetNodeId="1.7534685045992233407" resolveInfo="TypeAssignment" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="9152698315529827852">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="9152698315529827853">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315529827854">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" id="9152698315529827855">
            <node role="localVariableDeclaration" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" id="9152698315529827856">
              <property name="name" value="assignment" />
              <node role="type" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="9152698315529827857">
                <link role="concept" targetNodeId="1.7534685045992233407" resolveInfo="TypeAssignment" />
              </node>
              <node role="initializer" type="jetbrains.mps.baseLanguage.structure.GenericNewExpression" id="9152698315529827858">
                <node role="creator" type="jetbrains.mps.lang.smodel.structure.SNodeCreator" id="9152698315529827859">
                  <node role="createdType" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="9152698315529827860">
                    <link role="concept" targetNodeId="1.7534685045992233407" resolveInfo="TypeAssignment" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529827861">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827862">
              <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529827863" />
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_ReplaceWithAnotherOperation" id="9152698315529827864">
                <node role="replacementNode" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529827865">
                  <link role="variableDeclaration" targetNodeId="9152698315529827856" resolveInfo="assignment" />
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.Statement" id="9152698315529827866" />
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529827867">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827868">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827869">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529827870">
                  <link role="variableDeclaration" targetNodeId="9152698315529827856" resolveInfo="assignment" />
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="7323414590763484037">
                  <link role="property" targetNodeId="1.9152698315526224633" resolveInfo="id" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Property_SetOperation" id="9152698315529827872">
                <node role="value" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827873">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529827874" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="9152698315529827875">
                    <link role="property" targetNodeId="1.9152698315526224633" resolveInfo="id" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529827876">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827877">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827878">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529827879">
                  <link role="variableDeclaration" targetNodeId="9152698315529827856" resolveInfo="assignment" />
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315529827896">
                  <link role="link" targetNodeId="1.9087026269843019313" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Link_SetTargetOperation" id="9152698315529827881">
                <node role="linkTarget" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827882">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529827883" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315529827898">
                    <link role="link" targetNodeId="1.9087026269843019313" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="9152698315529827902">
    <property name="package" value="Assignments.ValueAssignment" />
    <property name="name" value="ParameterizedValueAssignment_DeleteParameterList" />
    <link role="applicableConcept" targetNodeId="1.7534685045992233421" resolveInfo="ValueAssignment" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="9152698315529827903">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="9152698315529827904">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315529827905">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" id="9152698315529827906">
            <node role="localVariableDeclaration" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" id="9152698315529827907">
              <property name="name" value="assignment" />
              <node role="type" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="9152698315529827908">
                <link role="concept" targetNodeId="1.7534685045992233421" resolveInfo="ValueAssignment" />
              </node>
              <node role="initializer" type="jetbrains.mps.baseLanguage.structure.GenericNewExpression" id="9152698315529827909">
                <node role="creator" type="jetbrains.mps.lang.smodel.structure.SNodeCreator" id="9152698315529827910">
                  <node role="createdType" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="9152698315529827911">
                    <link role="concept" targetNodeId="1.7534685045992233421" resolveInfo="ValueAssignment" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529827912">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827913">
              <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529827914" />
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_ReplaceWithAnotherOperation" id="9152698315529827915">
                <node role="replacementNode" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529827916">
                  <link role="variableDeclaration" targetNodeId="9152698315529827907" resolveInfo="assignment" />
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.Statement" id="9152698315529827917" />
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529827918">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827919">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827920">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529827921">
                  <link role="variableDeclaration" targetNodeId="9152698315529827907" resolveInfo="assignment" />
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="2413662036483270183">
                  <link role="property" targetNodeId="1.9152698315526469693" resolveInfo="id" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Property_SetOperation" id="9152698315529827923">
                <node role="value" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827924">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529827925" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="9152698315529827926">
                    <link role="property" targetNodeId="1.9152698315526469693" resolveInfo="id" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529827927">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827928">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827929">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529827930">
                  <link role="variableDeclaration" targetNodeId="9152698315529827907" resolveInfo="assignment" />
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315529827937">
                  <link role="link" targetNodeId="1.9152698315526469694" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Link_SetTargetOperation" id="9152698315529827932">
                <node role="linkTarget" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827933">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529827934" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315529827939">
                    <link role="link" targetNodeId="1.9152698315526469694" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529827942">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827943">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827944">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529827945">
                  <link role="variableDeclaration" targetNodeId="9152698315529827907" resolveInfo="assignment" />
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315529827962">
                  <link role="link" targetNodeId="1.9152698315526469695" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Link_SetTargetOperation" id="9152698315529827947">
                <node role="linkTarget" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827948">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529827949" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315529827964">
                    <link role="link" targetNodeId="1.9152698315526469695" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="9152698315529827966">
    <property name="package" value="Assignments.TypeAssignment.ValueSetTypeAssignment" />
    <property name="name" value="ParameterizedValueSetTypeAssignment_DeleteParameterList" />
    <link role="applicableConcept" targetNodeId="1.1678051738085357815" resolveInfo="ValueSetTypeAssignment" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="9152698315529827968">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="9152698315529827969">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9152698315529827970">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" id="9152698315529827971">
            <node role="localVariableDeclaration" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" id="9152698315529827972">
              <property name="name" value="assignment" />
              <node role="type" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="9152698315529827973">
                <link role="concept" targetNodeId="1.1678051738085357815" resolveInfo="ValueSetTypeAssignment" />
              </node>
              <node role="initializer" type="jetbrains.mps.baseLanguage.structure.GenericNewExpression" id="9152698315529827974">
                <node role="creator" type="jetbrains.mps.lang.smodel.structure.SNodeCreator" id="9152698315529827975">
                  <node role="createdType" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="9152698315529827976">
                    <link role="concept" targetNodeId="1.1678051738085357815" resolveInfo="ValueSetTypeAssignment" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529827977">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827978">
              <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529827979" />
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_ReplaceWithAnotherOperation" id="9152698315529827980">
                <node role="replacementNode" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529827981">
                  <link role="variableDeclaration" targetNodeId="9152698315529827972" resolveInfo="assignment" />
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.Statement" id="9152698315529827982" />
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529827983">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827984">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827985">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529827986">
                  <link role="variableDeclaration" targetNodeId="9152698315529827972" resolveInfo="assignment" />
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="9152698315529827987">
                  <link role="property" targetNodeId="1.9152698315526224633" resolveInfo="id" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Property_SetOperation" id="9152698315529827988">
                <node role="value" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827989">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529827990" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="9152698315529827991">
                    <link role="property" targetNodeId="1.9152698315526224633" resolveInfo="id" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529827992">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827993">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827994">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529827995">
                  <link role="variableDeclaration" targetNodeId="9152698315529827972" resolveInfo="assignment" />
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2413662036483270186">
                  <link role="link" targetNodeId="1.9087026269843019313" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Link_SetTargetOperation" id="9152698315529827997">
                <node role="linkTarget" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529827998">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529827999" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2413662036483270188">
                    <link role="link" targetNodeId="1.9087026269843019313" />
                  </node>
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9152698315529828007">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529828014">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529828009">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="9152698315529828008">
                  <link role="variableDeclaration" targetNodeId="9152698315529827972" resolveInfo="assignment" />
                </node>
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315529828013">
                  <link role="link" targetNodeId="1.9152698315526568931" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Link_SetTargetOperation" id="9152698315529828018">
                <node role="linkTarget" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9152698315529828022">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9152698315529828021" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="9152698315529828027">
                    <link role="link" targetNodeId="1.9152698315526568931" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="2780958729119472036">
    <property name="package" value="BuiltinValue.ReferencedValue" />
    <property name="name" value="ParameterizedValue_DeleteParameterList" />
    <link role="applicableConcept" targetNodeId="1.7401774347124400034" resolveInfo="ParameterizedValue" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="2780958729119472037">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="2780958729119472038">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2780958729119472039">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclarationStatement" id="2780958729119472048">
            <node role="localVariableDeclaration" type="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" id="2780958729119472049">
              <property name="name" value="value" />
              <node role="type" type="jetbrains.mps.lang.smodel.structure.SNodeType" id="2780958729119472050">
                <link role="concept" targetNodeId="1.5430715052354187086" resolveInfo="Value" />
              </node>
              <node role="initializer" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2780958729119472053">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="2780958729119472052" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="2780958729119472057">
                  <link role="link" targetNodeId="1.7401774347126567123" />
                </node>
              </node>
            </node>
          </node>
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2780958729119484250">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2780958729119484252">
              <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="2780958729119484251" />
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_ReplaceWithAnotherOperation" id="2780958729119484256">
                <node role="replacementNode" type="jetbrains.mps.baseLanguage.structure.LocalVariableReference" id="2780958729119484258">
                  <link role="variableDeclaration" targetNodeId="2780958729119472049" resolveInfo="value" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="4202478297959547103">
    <property name="package" value="BuiltinValue.IntegerValue" />
    <link role="conceptDeclaration" targetNodeId="1.4202478297959534911" resolveInfo="IntegerNamedNumberRef" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="9020003798796186641">
      <link role="relationDeclaration" targetNodeId="1.4202478297959557618" />
      <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="9020003798796186642">
        <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="9020003798796186643">
          <property name="readOnly" value="true" />
          <link role="relationDeclaration" targetNodeId="1.5248658328131503588" resolveInfo="id" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.EditorComponentDeclaration" id="4534048328785989528">
    <property name="name" value="ActualParameterList" />
    <link role="conceptDeclaration" targetNodeId="1.5430715052355518204" resolveInfo="IParameterized" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="4534048328785992991">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4534048328785992992">
        <property name="text" value="{" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131025690">
          <property name="labelName" value="parameterListBracket" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="7732518329893378890">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="4534048328785992993">
        <property name="separatorText" value="," />
        <link role="relationDeclaration" targetNodeId="1.5430715052355518205" />
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="4534048328785992994" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4534048328785992995">
        <property name="text" value="}" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="5248658328131025691">
          <property name="labelName" value="parameterListBracket" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="7732518329893378892">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="4534048328785992996" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="4534048328788852272">
    <property name="name" value="ModuleDefinitiion_DeleteTag" />
    <link role="applicableConcept" targetNodeId="1.903970212124558174" resolveInfo="ModuleDefinition" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="4534048328788852273">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="4534048328788852274">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4534048328788852275">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4534048328788852276">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328788852283">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4534048328788852278">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="4534048328788852277" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="4534048328788852282">
                  <link role="property" targetNodeId="1.4534048328788615059" resolveInfo="isModuleTagsVisible" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Property_SetOperation" id="4534048328788852287">
                <node role="value" type="jetbrains.mps.baseLanguage.structure.BooleanConstant" id="4534048328788852289">
                  <property name="value" value="false" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="4534048328795095495">
    <property name="package" value="BuiltinValue" />
    <link role="conceptDeclaration" targetNodeId="1.4534048328795083300" resolveInfo="NullValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4534048328795095497">
      <property name="text" value="NULL" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="4534048328796979615">
    <property name="package" value="Lists.ParameterList" />
    <link role="conceptDeclaration" targetNodeId="1.4534048328796967419" resolveInfo="ParameterNamedObject" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="4534048328796979617">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="4534048328796979625">
        <link role="relationDeclaration" targetNodeId="1.4534048328796979614" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4534048328796979619">
        <property name="text" value=":" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="4534048328796979620">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="4534048328796979621">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="4534048328796979622">
        <link role="relationDeclaration" targetNodeId="1.4534048328796979611" resolveInfo="id" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="4534048328796979623" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="9020003798796980564">
    <property name="name" value="ComponentType_Delete" />
    <link role="applicableConcept" targetNodeId="1.5108187754403599129" resolveInfo="ComponentType" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="9020003798796980565">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="9020003798796980566">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9020003798796980567">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="9020003798796980568">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.AssignmentExpression" id="9020003798796980575">
              <node role="rValue" type="jetbrains.mps.baseLanguage.structure.BooleanConstant" id="9020003798796980578">
                <property name="value" value="false" />
              </node>
              <node role="lValue" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="9020003798796980570">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="9020003798796980569" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="9020003798796980574">
                  <link role="property" targetNodeId="1.9020003798796524378" resolveInfo="isConstructed" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="5248658328129396093">
    <property name="package" value="BuiltinType.ReferencedType" />
    <property name="name" value="ParameterizedType_DeleteParameterList" />
    <link role="applicableConcept" targetNodeId="1.8492289956116482832" resolveInfo="ParameterizedType" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="5248658328129495307">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="5248658328129495308">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="5248658328129495309">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="5248658328129495310">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5248658328129495312">
              <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="5248658328129495311" />
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_ReplaceWithAnotherOperation" id="5248658328129495316">
                <node role="replacementNode" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5248658328129495319">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="5248658328129495318" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="5248658328129495323">
                    <link role="link" targetNodeId="1.8492289956116482834" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="5248658328132099640">
    <property name="package" value="ObjectSet" />
    <property name="name" value="ParameterizedObjectSet_DeleteParameterList" />
    <link role="applicableConcept" targetNodeId="1.1839742443506153671" resolveInfo="ParameterizedObjectSet" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="5248658328132099641">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="5248658328132099642">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="5248658328132099643">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="5248658328132099644">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5248658328132099646">
              <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="5248658328132099645" />
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_ReplaceWithAnotherOperation" id="5248658328132099650">
                <node role="replacementNode" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="5248658328132099653">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="5248658328132099652" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkAccess" id="5248658328132099657">
                    <link role="link" targetNodeId="1.1839742443506153673" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="3453644556579796279">
    <property name="package" value="Lists.ComponentTypeList" />
    <link role="conceptDeclaration" targetNodeId="1.3453644556579784087" resolveInfo="ExtensionAdditionList" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="3453644556579796281">
      <property name="separatorText" value="," />
      <link role="relationDeclaration" targetNodeId="1.3453644556579784088" />
      <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="3453644556579796282">
        <link role="parentClass" targetNodeId="1678051738082354678" resolveInfo="SeparatorStyle" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="3453644556580199418" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="687424318638094987">
    <property name="package" value="BuiltinValue.StringValues" />
    <link role="conceptDeclaration" targetNodeId="1.687424318638082793" resolveInfo="BinaryString" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="687424318638094990">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="687424318638094991" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="687424318638094992">
        <property name="text" value="'" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="687424318638094993">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="687424318638094995">
        <link role="relationDeclaration" targetNodeId="1.687424318638094986" resolveInfo="value" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="687424318638094999">
        <property name="text" value="'B" />
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="687424318638095009">
    <property name="package" value="BuiltinValue.StringValues" />
    <link role="conceptDeclaration" targetNodeId="1.687424318638095000" resolveInfo="HexadimalString" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="687424318638095011">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="687424318638095014">
        <property name="text" value="'" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="687424318638095015">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="687424318638095017">
        <link role="relationDeclaration" targetNodeId="1.687424318638095008" resolveInfo="value" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="687424318638095019">
        <property name="text" value="'H" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="687424318638095020">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="687424318638095013" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="687424318638095023">
    <property name="package" value="BuiltinValue.StringValues" />
    <link role="conceptDeclaration" targetNodeId="1.687424318638095021" resolveInfo="NamedBitReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="687424318638095025">
      <link role="relationDeclaration" targetNodeId="1.687424318638095022" />
      <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="687424318638095026">
        <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="687424318638095028">
          <property name="readOnly" value="true" />
          <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="687424318638106210">
    <property name="package" value="BuiltinValue.StringValues" />
    <link role="conceptDeclaration" targetNodeId="1.687424318638106198" resolveInfo="ContainingValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="687424318638106212">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="687424318638106215">
        <property name="text" value="CONTAINING" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="687424318638106217">
        <link role="relationDeclaration" targetNodeId="1.687424318638106206" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="687424318638106214" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2335512627509510359">
    <property name="package" value="ValidationRuntime" />
    <link role="conceptDeclaration" targetNodeId="1.2335512627509498160" resolveInfo="ValidationMessage" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2335512627509513819">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2335512627509513822">
        <property name="text" value="[" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2335512627509513829">
        <link role="relationDeclaration" targetNodeId="1.2335512627509510352" resolveInfo="priority" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.BackgroundColorStyleClassItem" id="2335512627510086779">
          <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Color" id="2335512627510086780">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2335512627510086781">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.IfStatement" id="2335512627510107779">
                <node role="condition" type="jetbrains.mps.baseLanguage.structure.EqualsExpression" id="2335512627510107788">
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.IntegerConstant" id="2335512627510107791">
                    <property name="value" value="1" />
                  </node>
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2335512627510107783">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2335512627510107782" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="2335512627510107787">
                      <link role="property" targetNodeId="1.2335512627509510352" resolveInfo="priority" />
                    </node>
                  </node>
                </node>
                <node role="ifTrue" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2335512627510107781">
                  <node role="statement" type="jetbrains.mps.baseLanguage.structure.ReturnStatement" id="2335512627510109787">
                    <node role="expression" type="jetbrains.mps.baseLanguage.structure.StaticFieldReference" id="2335512627510137715">
                      <link role="classifier" targetNodeId="9.~Color" resolveInfo="Color" />
                      <link role="variableDeclaration" targetNodeId="9.~Color.orange" resolveInfo="orange" />
                    </node>
                  </node>
                </node>
              </node>
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.IfStatement" id="2335512627510137717">
                <node role="condition" type="jetbrains.mps.baseLanguage.structure.EqualsExpression" id="2335512627510137718">
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2335512627510137720">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2335512627510137721" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="2335512627510137722">
                      <link role="property" targetNodeId="1.2335512627509510352" resolveInfo="priority" />
                    </node>
                  </node>
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.IntegerConstant" id="2335512627510137726">
                    <property name="value" value="2" />
                  </node>
                </node>
                <node role="ifTrue" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2335512627510137723">
                  <node role="statement" type="jetbrains.mps.baseLanguage.structure.ReturnStatement" id="2335512627510137724">
                    <node role="expression" type="jetbrains.mps.baseLanguage.structure.StaticFieldReference" id="2335512627510137725">
                      <link role="classifier" targetNodeId="9.~Color" resolveInfo="Color" />
                      <link role="variableDeclaration" targetNodeId="9.~Color.red" resolveInfo="red" />
                    </node>
                  </node>
                </node>
              </node>
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ReturnStatement" id="2335512627510137728">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.StaticFieldReference" id="2335512627510137730">
                  <link role="classifier" targetNodeId="9.~Color" resolveInfo="Color" />
                  <link role="variableDeclaration" targetNodeId="9.~Color.green" resolveInfo="green" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="5889530995291333450">
        <link role="relationDeclaration" targetNodeId="1.5889530995291333448" resolveInfo="messageString" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2335512627509513833">
        <property name="text" value="]" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="2335512627510775849">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2335512627510775853">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SelectableStyleSheetItem" id="2335512627510775854">
          <property name="flag" value="false" />
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2335512627510775857">
          <property name="text" value="-&gt;" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2335512627510775856" />
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="2335512627510775860">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="2335512627510775861">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="2335512627510775862">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="2335512627510775869">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="2335512627510775863" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="7092140500375275673">
                  <link role="property" targetNodeId="1.7092140500375275672" resolveInfo="isTargetNodePresent" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="7092140500374256329">
          <link role="relationDeclaration" targetNodeId="1.7092140500374256327" />
          <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="7092140500374256330">
            <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_ConceptProperty" id="7092140500374256332">
              <link role="relationDeclaration" targetNodeId="2v.1137473891462" resolveInfo="alias" />
            </node>
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2335512627509513821" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2892697590863961520">
    <property name="package" value="BuiltinValue.CharacterStringValue" />
    <link role="conceptDeclaration" targetNodeId="1.2892697590863961496" resolveInfo="UnrestrictedCharacterStringValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="2892697590863967414">
      <link role="relationDeclaration" targetNodeId="1.2892697590863961498" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7793031572832809341">
    <property name="package" value="BuiltinValue" />
    <link role="conceptDeclaration" targetNodeId="1.7793031572832809336" resolveInfo="OpenTypeFieldValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7793031572832812801">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="7793031572832812804">
        <link role="relationDeclaration" targetNodeId="1.7793031572832809338" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7793031572832812806">
        <property name="text" value=":" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="7793031572832812808">
        <link role="relationDeclaration" targetNodeId="1.7793031572832809339" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7793031572832812803" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7784030075846985054">
    <property name="package" value="ActualParameter" />
    <link role="conceptDeclaration" targetNodeId="1.7784030075846972861" resolveInfo="ActualTypeParameter" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7784030075847369867">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7784030075847369868" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="7784030075847369869">
        <link role="relationDeclaration" targetNodeId="1.7784030075846985053" />
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7784030075847363911">
    <property name="package" value="ActualParameter" />
    <link role="conceptDeclaration" targetNodeId="1.7784030075847351718" resolveInfo="ActualDefinedObjectClassParameter" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7784030075847369805">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="7784030075847369808">
        <link role="relationDeclaration" targetNodeId="1.7784030075847363910" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7784030075847369807" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7784030075847369824">
    <property name="package" value="ActualParameter" />
    <link role="conceptDeclaration" targetNodeId="1.7784030075847369817" resolveInfo="ActualObjectParameter" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7784030075847369826">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="7784030075847369829">
        <link role="relationDeclaration" targetNodeId="1.7784030075847369819" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7784030075847369828" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7784030075847369836">
    <property name="package" value="ActualParameter" />
    <link role="conceptDeclaration" targetNodeId="1.7784030075847369830" resolveInfo="ActualValueParameter" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7784030075847369838">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="7784030075847369841">
        <link role="relationDeclaration" targetNodeId="1.7784030075847369832" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7784030075847369840" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7784030075847369848">
    <property name="package" value="ActualParameter" />
    <link role="conceptDeclaration" targetNodeId="1.7784030075847369842" resolveInfo="ActualObjectSetParameter" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7784030075847369850">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="7784030075847369853">
        <link role="relationDeclaration" targetNodeId="1.7784030075847369844" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7784030075847369852" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7784030075847369861">
    <property name="package" value="ActualParameter" />
    <link role="conceptDeclaration" targetNodeId="1.7784030075847369854" resolveInfo="ActualValueSetParameter" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7784030075847369863">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="7784030075847369866">
        <link role="relationDeclaration" targetNodeId="1.7784030075847369856" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7784030075847369865" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2413662036482522299">
    <link role="conceptDeclaration" targetNodeId="1.7793031572835408280" resolveInfo="IParameterReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="2413662036482525759">
      <link role="relationDeclaration" targetNodeId="1.7793031572835420552" />
      <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="2413662036482525760">
        <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="2413662036482525762">
          <property name="readOnly" value="true" />
          <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2413662036482593089">
    <property name="package" value="ObjectClass" />
    <link role="conceptDeclaration" targetNodeId="1.2413662036482593087" resolveInfo="TypeIdentifierObjectClass" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2413662036482593091">
      <property name="text" value="TYPE-IDENTIFIER" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2413662036482593102">
    <property name="package" value="ObjectClass" />
    <link role="conceptDeclaration" targetNodeId="1.2413662036482593096" resolveInfo="AbstractSyntaxObjectClass" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2413662036482593104">
      <property name="text" value="ABSTRACT-SYNTAX" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="5430715052355519129">
    <link role="conceptDeclaration" targetNodeId="1.5430715052355519125" resolveInfo="InformationFromObject" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5430715052355519131">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="5430715052355519132">
        <link role="relationDeclaration" targetNodeId="1.5430715052355519127" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5430715052355519133">
        <property name="text" value="." />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="5430715052355519134">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="5430715052355519135">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="5430715052355519136">
        <link role="relationDeclaration" targetNodeId="1.5430715052355519128" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5430715052355519137" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="1048767958316530425">
    <property name="package" value="Lists.ComponentTypeList" />
    <property name="name" value="ComponentType_DeleteOptional" />
    <link role="applicableConcept" targetNodeId="1.5108187754403599129" resolveInfo="ComponentType" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="1048767958316546074">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="1048767958316546075">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="1048767958316546076">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="1048767958316546077">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1048767958316546084">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1048767958316546079">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="1048767958316546078" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="1048767958316546083">
                  <link role="property" targetNodeId="1.9152698315512589067" resolveInfo="isOptionalMarkPresent" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Property_SetOperation" id="1048767958316546088">
                <node role="value" type="jetbrains.mps.baseLanguage.structure.BooleanConstant" id="1048767958316546090">
                  <property name="value" value="false" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="1048767958316546091">
    <property name="package" value="Lists.ComponentTypeList" />
    <property name="name" value="ComponentType_DeleteDefault" />
    <link role="applicableConcept" targetNodeId="1.5108187754403599129" resolveInfo="ComponentType" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="1048767958316546092">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="1048767958316546093">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="1048767958316546094">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="1048767958316546095">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1048767958316546102">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="1048767958316546097">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="1048767958316546096" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="1048767958316546101">
                  <link role="property" targetNodeId="1.9152698315513297811" resolveInfo="isDefaultValuePresent" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Property_SetOperation" id="1048767958316546106">
                <node role="value" type="jetbrains.mps.baseLanguage.structure.BooleanConstant" id="1048767958316546108">
                  <property name="value" value="false" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7323414590764925249">
    <property name="package" value="BuiltinType" />
    <link role="conceptDeclaration" targetNodeId="1.1048767958318511282" resolveInfo="BuiltinType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Alternation" id="7323414590764943333">
      <property name="vertical" value="true" />
      <node role="ifTrueCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_ConceptProperty" id="7323414590765040618">
        <link role="relationDeclaration" targetNodeId="2v.1137473891462" resolveInfo="alias" />
      </node>
      <node role="alternationCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="7323414590764943335">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="7323414590764943336">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="7323414590765036657">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.NotExpression" id="7323414590765510610">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="7323414590765036659">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="7323414590765036658" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SConceptPropertyAccess" id="7323414590765438395">
                  <link role="conceptProperty" targetNodeId="2v.1137473854053" resolveInfo="abstract" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="ifFalseCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Error" id="7323414590765040619">
        <property name="text" value="&gt;&gt;No editor&lt;&lt;" />
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2449753024987657832">
    <property name="package" value="ActualParameter.Reference" />
    <link role="conceptDeclaration" targetNodeId="1.2449753024987587238" resolveInfo="ActualObjectClassParameterReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2449753024987657834">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2449753024987657835">
        <property name="text" value="[" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="2449753024987657836">
        <link role="relationDeclaration" targetNodeId="1.2449753024987587262" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="2449753024987657837">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_ConceptProperty" id="2449753024987657838">
            <link role="relationDeclaration" targetNodeId="2v.1156235010670" resolveInfo="alias" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2449753024987657839">
        <property name="text" value="]" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2449753024987657840" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2449753024987657841">
    <property name="package" value="ActualParameter.Reference" />
    <link role="conceptDeclaration" targetNodeId="1.2449753024987587256" resolveInfo="ActualObjectParameterReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2449753024987657843">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2449753024987657844">
        <property name="text" value="[" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="2449753024987657845">
        <link role="relationDeclaration" targetNodeId="1.2449753024987587273" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="2449753024987657846">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_ConceptProperty" id="2449753024987657847">
            <link role="relationDeclaration" targetNodeId="2v.1156235010670" resolveInfo="alias" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2449753024987657848">
        <property name="text" value="]" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2449753024987657849" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2449753024987657850">
    <property name="package" value="ActualParameter.Reference" />
    <link role="conceptDeclaration" targetNodeId="1.2449753024987587284" resolveInfo="ActualObjectSetParameterReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2449753024987657852">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2449753024987657853">
        <property name="text" value="[" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="2449753024987657854">
        <link role="relationDeclaration" targetNodeId="1.2449753024987587289" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="2449753024987657855">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_ConceptProperty" id="2449753024987657856">
            <link role="relationDeclaration" targetNodeId="2v.1156235010670" resolveInfo="alias" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2449753024987657857">
        <property name="text" value="]" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2449753024987657858" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2449753024987657859">
    <property name="package" value="ActualParameter.Reference" />
    <link role="conceptDeclaration" targetNodeId="1.7784030075846106430" resolveInfo="ActualTypeParameterReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2449753024987657861">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2449753024987657862">
        <property name="text" value="[" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="2449753024987657863">
        <link role="relationDeclaration" targetNodeId="1.2449753024987587227" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="2449753024987657864">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_ConceptProperty" id="2449753024987657865">
            <link role="relationDeclaration" targetNodeId="2v.1156235010670" resolveInfo="alias" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2449753024987657866">
        <property name="text" value="]" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2449753024987657867" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2449753024987657868">
    <property name="package" value="ActualParameter.Reference" />
    <link role="conceptDeclaration" targetNodeId="1.2449753024987587300" resolveInfo="ActualValueParameterReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2449753024987657870">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2449753024987657871">
        <property name="text" value="[" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="2449753024987657872">
        <link role="relationDeclaration" targetNodeId="1.2449753024987587302" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="2449753024987657873">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_ConceptProperty" id="2449753024987657874">
            <link role="relationDeclaration" targetNodeId="2v.1137473891462" resolveInfo="alias" />
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2449753024987657875">
        <property name="text" value="]" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2449753024987657876" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="6781117154622661626">
    <property name="package" value="Lists.ComponentTypeList" />
    <link role="conceptDeclaration" targetNodeId="1.6781117154622661622" resolveInfo="ComponentTypeListValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="6781117154622661628">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="6781117154622661629">
        <property name="text" value="{" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="6781117154622661630">
          <property name="flag" value="true" />
          <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="6781117154622661631">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="6781117154622661632">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="6781117154622661633">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="6781117154622661634">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="6781117154622661635">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="6781117154622661636" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="6781117154622661637">
                      <link role="link" targetNodeId="1.6781117154622661623" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="6781117154622661638" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="6781117154622661639">
          <property name="labelName" value="setValueBrace" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="6781117154622661640">
          <property name="tag" value="ext_1_RTransform" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="6781117154622661641">
        <property name="separatorText" value="," />
        <link role="relationDeclaration" targetNodeId="1.6781117154622661623" />
        <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="6781117154622661642">
          <link role="parentClass" targetNodeId="1678051738082354678" resolveInfo="SeparatorStyle" />
        </node>
        <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="6781117154622661643">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="6781117154622661644">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="6781117154622661645">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="6781117154622661646">
                <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="6781117154622661647">
                  <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="6781117154622661648" />
                  <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="6781117154622661649">
                    <link role="link" targetNodeId="1.6781117154622661623" />
                  </node>
                </node>
                <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="6781117154622661650" />
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="6781117154622661651">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="6781117154622661652">
          <property name="flag" value="true" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="6781117154622661653" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="6781117154622661654">
        <property name="text" value="}" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="6781117154622661655">
          <property name="labelName" value="setValueBrace" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="6781117154622661656" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="4135453859679981187">
    <property name="package" value="BuiltinType.EnumeratedType" />
    <property name="name" value="EnumerationItem_DeleteValue" />
    <link role="applicableConcept" targetNodeId="1.7401774347124493329" resolveInfo="Identifier" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="4135453859679981188">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="4135453859679981189">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4135453859679981190">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4135453859679981191">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4135453859679981198">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4135453859679981193">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="4135453859679981192" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="4135453859679981197">
                  <link role="property" targetNodeId="1.4135453859679981077" resolveInfo="isValuePresent" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Property_SetOperation" id="4135453859679981202">
                <node role="value" type="jetbrains.mps.baseLanguage.structure.BooleanConstant" id="4135453859679981204">
                  <property name="value" value="false" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="4135453859681698912">
    <property name="package" value="Lists" />
    <link role="conceptDeclaration" targetNodeId="1.4135453859681616356" resolveInfo="CollectionOfValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="4135453859681698914">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4135453859681698915">
        <property name="text" value="{" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="4135453859681698916">
          <property name="flag" value="true" />
          <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="4135453859681698917">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4135453859681698918">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4135453859681698919">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="4135453859681698920">
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4135453859681698921">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4135453859681698922">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4135453859681698923" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="4135453859681698974">
                        <link role="link" targetNodeId="1.4135453859681628548" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="4135453859681698925" />
                  </node>
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4135453859681698926">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4135453859681698927">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4135453859681698928" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="4135453859681698975">
                        <link role="link" targetNodeId="1.4135453859681628547" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="4135453859681698930" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.SideTransformAnchorTagStyleClassItem" id="4135453859681698931">
          <property name="tag" value="ext_1_RTransform" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="4814529844380193978">
          <property name="labelName" value="collectionOfValueBrace" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="4135453859681698932">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="4135453859681698933">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="4135453859681698934">
          <property name="flag" value="true" />
          <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="4135453859681698935">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4135453859681698936">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4135453859681698937">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="4135453859681698938">
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4135453859681698939">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4135453859681698940">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4135453859681698941" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="4135453859681698978">
                        <link role="link" targetNodeId="1.4135453859681628548" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="4135453859681698943" />
                  </node>
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4135453859681698944">
                    <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4135453859681698945">
                      <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4135453859681698946" />
                      <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="4135453859681698979">
                        <link role="link" targetNodeId="1.4135453859681628547" />
                      </node>
                    </node>
                    <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="4135453859681698948" />
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="4135453859681698949">
          <property name="separatorText" value="," />
          <link role="relationDeclaration" targetNodeId="1.4135453859681628547" />
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="4135453859681698950" />
          <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="4135453859681698951">
            <link role="parentClass" targetNodeId="1678051738082354678" resolveInfo="SeparatorStyle" />
          </node>
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4135453859681698952">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4135453859681698953">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4135453859681698954">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4135453859681698955">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4135453859681698956">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4135453859681698957" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="4135453859681698976">
                      <link role="link" targetNodeId="1.4135453859681628547" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="4135453859681698959" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="4135453859681698960">
          <property name="separatorText" value="," />
          <link role="relationDeclaration" targetNodeId="1.4135453859681628548" />
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="4135453859681698961" />
          <node role="separatorStyle" type="jetbrains.mps.lang.editor.structure.InlineStyleDeclaration" id="4135453859681698962">
            <link role="parentClass" targetNodeId="1678051738082354678" resolveInfo="SeparatorStyle" />
          </node>
          <node role="renderingCondition" type="jetbrains.mps.lang.editor.structure.QueryFunction_NodeCondition" id="4135453859681698963">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="4135453859681698964">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="4135453859681698965">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4135453859681698966">
                  <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="4135453859681698967">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="4135453859681698968" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.SLinkListAccess" id="4135453859681698977">
                      <link role="link" targetNodeId="1.4135453859681628548" />
                    </node>
                  </node>
                  <node role="operation" type="jetbrains.mps.baseLanguage.collections.structure.IsNotEmptyOperation" id="4135453859681698970" />
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="4135453859681698971" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="4135453859681698972">
        <property name="text" value="}" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="4814529844380193979">
          <property name="labelName" value="collectionOfValueBrace" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="4135453859681698973" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.CellActionMapDeclaration" id="8926044065950386732">
    <property name="package" value="BuiltinType.ConstrainedType.ConstraintSpecification.ElementSetSpecification" />
    <property name="name" value="MultipleTypeConstraint_DeletePartialSpec" />
    <link role="applicableConcept" targetNodeId="1.3016143038560372986" resolveInfo="MultipleTypeConstraint" />
    <node role="item" type="jetbrains.mps.lang.editor.structure.CellActionMapItem" id="8926044065950398923">
      <property name="actionId" value="delete_action_id" />
      <node role="executeFunction" type="jetbrains.mps.lang.editor.structure.CellActionMap_ExecuteFunction" id="8926044065950398924">
        <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8926044065950398925">
          <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8926044065950398926">
            <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8926044065950398933">
              <node role="operand" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8926044065950398928">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.CellActionMap_FunctionParm_selectedNode" id="8926044065950398927" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.SPropertyAccess" id="8926044065950398932">
                  <link role="property" targetNodeId="1.2229019017265067757" resolveInfo="isPartialSpec" />
                </node>
              </node>
              <node role="operation" type="jetbrains.mps.lang.smodel.structure.Property_SetOperation" id="8926044065950398937">
                <node role="value" type="jetbrains.mps.baseLanguage.structure.BooleanConstant" id="8926044065950398939">
                  <property name="value" value="false" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="3310844120966299530">
    <property name="package" value="Object.DefaultSyntax.Setting" />
    <link role="conceptDeclaration" targetNodeId="1.3310844120966299524" resolveInfo="ObjectSetSetting" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="3310844120966302990">
      <link role="relationDeclaration" targetNodeId="1.3310844120966299529" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="3310844120966302992">
    <property name="package" value="Object.DefaultSyntax.Setting" />
    <link role="conceptDeclaration" targetNodeId="1.3310844120966299519" resolveInfo="ObjectSetting" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="3310844120966302994">
      <link role="relationDeclaration" targetNodeId="1.3310844120966302991" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="3310844120966302995">
    <property name="package" value="Object.DefaultSyntax.Setting" />
    <link role="conceptDeclaration" targetNodeId="1.3310844120966287312" resolveInfo="TypeSetting" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2734934296508955400">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2734934296508955401" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="3310844120966302997">
        <link role="relationDeclaration" targetNodeId="1.3310844120966299503" />
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="3310844120966302999">
    <property name="package" value="Object.DefaultSyntax.Setting" />
    <link role="conceptDeclaration" targetNodeId="1.3310844120966299514" resolveInfo="ValueSetSetting" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="3310844120966303001">
      <link role="relationDeclaration" targetNodeId="1.3310844120966302998" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="3310844120966303002">
    <property name="package" value="Object.DefaultSyntax.Setting" />
    <link role="conceptDeclaration" targetNodeId="1.3310844120966299508" resolveInfo="ValueSetting" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2734934296509151337">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2734934296509151338" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="3310844120966303004">
        <link role="relationDeclaration" targetNodeId="1.3310844120966299509" />
      </node>
    </node>
  </node>
  <visible index="3" modelUID="r:c1f894d1-f3b9-4d18-a511-78be0ad50d06(ASN.behavior)" />
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="3310844120967499076">
    <property name="package" value="ObjectClass.WithSyntaxSpecification" />
    <link role="conceptDeclaration" targetNodeId="1.3310844120967499075" resolveInfo="OptionalGroup" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="3310844120967499078">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="3310844120967499081">
        <property name="text" value="[" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="3310844120967825825">
          <property name="flag" value="true" />
          <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="3310844120968316588">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="3310844120968316589">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="3310844120968328780">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="3310844120968328819">
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3310844120968328823">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="3310844120968328822" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" id="3310844120968328827">
                      <link role="baseMethodDeclaration" targetNodeId="3v.3310844120968542391" resolveInfo="isSubgroupsPresent" />
                    </node>
                  </node>
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3310844120968328782">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="3310844120968328781" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" id="3310844120968328786">
                      <link role="baseMethodDeclaration" targetNodeId="3v.3310844120968542368" resolveInfo="isMoreThanOneTypeFieldSpec" />
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="1207830782279723447">
          <property name="labelName" value="OptionalGroup_Bracket" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="3310844120968328796">
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="3310844120968328800">
          <property name="flag" value="true" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="3310844120968328797" />
        <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="3310844120967499086">
          <link role="relationDeclaration" targetNodeId="1.3310844120968524665" />
          <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="3310844120967499087" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="3310844120968328798">
          <property name="flag" value="true" />
          <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="3310844120968328801">
            <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="3310844120968328802">
              <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="3310844120968328803">
                <node role="expression" type="jetbrains.mps.baseLanguage.structure.OrExpression" id="3310844120968328810">
                  <node role="rightExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3310844120968328814">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="3310844120968328813" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" id="3310844120968328818">
                      <link role="baseMethodDeclaration" targetNodeId="3v.3310844120968542391" resolveInfo="isSubgroupsPresent" />
                    </node>
                  </node>
                  <node role="leftExpression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3310844120968328805">
                    <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="3310844120968328804" />
                    <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" id="3310844120968328809">
                      <link role="baseMethodDeclaration" targetNodeId="3v.3310844120968542368" resolveInfo="isMoreThanOneTypeFieldSpec" />
                    </node>
                  </node>
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="3310844120967499083">
        <property name="text" value="]" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="3310844120968938439">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="1207830782279723449">
          <property name="labelName" value="OptionalGroup_Bracket" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="3310844120967499080" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="3310844120967499106">
    <property name="package" value="ObjectClass.WithSyntaxSpecification" />
    <link role="conceptDeclaration" targetNodeId="1.3310844120967499104" resolveInfo="FieldSpecificationReference" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="3310844120968542447">
      <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="3310844120968542450">
        <property name="flag" value="true" />
        <node role="query" type="jetbrains.mps.lang.editor.structure.QueryFunction_Boolean" id="3310844120968542451">
          <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="3310844120968542452">
            <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="3310844120968542453">
              <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="3310844120968542455">
                <node role="operand" type="jetbrains.mps.lang.editor.structure.ConceptFunctionParameter_node" id="3310844120968542454" />
                <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" id="3310844120968542459">
                  <link role="baseMethodDeclaration" targetNodeId="3v.3310844120968542311" resolveInfo="isIndentNewLine" />
                </node>
              </node>
            </node>
          </node>
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="3310844120968542448" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefCell" id="3310844120967499108">
        <link role="relationDeclaration" targetNodeId="1.3310844120967499105" />
        <node role="editorComponent" type="jetbrains.mps.lang.editor.structure.InlineEditorComponent" id="3310844120967499109">
          <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="3310844120967499111">
            <property name="readOnly" value="true" />
            <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
          </node>
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="3310844120967825831">
    <property name="package" value="ObjectClass.WithSyntaxSpecification" />
    <link role="conceptDeclaration" targetNodeId="1.3310844120967499069" resolveInfo="Literal" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="3310844120967843915">
      <link role="relationDeclaration" targetNodeId="2v.1169194664001" resolveInfo="name" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="2220938206951302946">
    <property name="package" value="Object.DefinedSyntax" />
    <link role="conceptDeclaration" targetNodeId="1.2220938206951302943" resolveInfo="FieldSpecificationValue" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2734934296508955408">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2734934296508955409" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="2734934296508734966">
        <link role="relationDeclaration" targetNodeId="1.2734934296508716883" />
      </node>
      <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="1207830782279205370">
        <property name="flag" value="true" />
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="1678051738093907112">
    <property name="package" value="Object.DefinedSyntax" />
    <link role="conceptDeclaration" targetNodeId="1.1678051738093907103" resolveInfo="DefinedSyntax" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="2734934296508520824">
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="2734934296508520825" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2734934296508538909">
        <property name="text" value="{" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="2734934296508538910">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="2734934296510922885">
          <property name="labelName" value="DefinedSyntax_Brace" />
        </node>
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNodeList" id="2734934296508416454">
        <link role="relationDeclaration" targetNodeId="1.1678051738093907108" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutIndentStyleClassItem" id="2734934296508538911">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.IndentLayoutNewLineStyleClassItem" id="2734934296508538917">
          <property name="flag" value="true" />
        </node>
        <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="1513709065121568357" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="2734934296508538915">
        <property name="text" value="}" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.MatchingLabelStyleClassItem" id="2734934296510922886">
          <property name="labelName" value="DefinedSyntax_Brace" />
        </node>
      </node>
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8600224617539654170">
    <property name="package" value="ObjectSet.ObjectSetElement" />
    <link role="conceptDeclaration" targetNodeId="1.8600224617539654163" resolveInfo="ObjectElement" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8600224617539654173">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="8600224617539654176">
        <link role="relationDeclaration" targetNodeId="1.8600224617539654165" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8600224617539654175" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8600224617539654177">
    <property name="package" value="ObjectSet.ObjectSetElement" />
    <link role="conceptDeclaration" targetNodeId="1.8600224617539641966" resolveInfo="DefinedObjectSetElement" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8600224617539654179">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="8600224617539654182">
        <link role="relationDeclaration" targetNodeId="1.8600224617539654158" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8600224617539654181" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8600224617539654186">
    <property name="package" value="ObjectSet.ObjectSetElement" />
    <link role="conceptDeclaration" targetNodeId="1.8600224617539654183" resolveInfo="ObjectSetFromObjectsElement" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8600224617539654188">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="8600224617539654191">
        <link role="relationDeclaration" targetNodeId="1.8600224617539654185" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8600224617539654190" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="8600224617539654202">
    <property name="package" value="ObjectSet.ObjectSetElement" />
    <link role="conceptDeclaration" targetNodeId="1.8600224617539654195" resolveInfo="ParameterizedObjectSetElement" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="8600224617539654204">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="8600224617539654207">
        <link role="relationDeclaration" targetNodeId="1.8600224617539654200" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="8600224617539654206" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="5043104934573872099">
    <property name="package" value="BuiltinType" />
    <link role="conceptDeclaration" targetNodeId="1.5043104934573859903" resolveInfo="InstanceOfType" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="5043104934573872101">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="5043104934573872104">
        <property name="text" value="INSTANCE OF" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="5043104934573872106">
        <link role="relationDeclaration" targetNodeId="1.5043104934573872094" />
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="5043104934573872103" />
    </node>
  </node>
  <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="7463838306356595662">
    <property name="package" value="Lists.ParameterList" />
    <link role="conceptDeclaration" targetNodeId="1.1919761619489446133" resolveInfo="ParameterNamedValueSet" />
    <node role="cellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Collection" id="7463838306356607854">
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_RefNode" id="7463838306356607868">
        <link role="relationDeclaration" targetNodeId="1.7463838306356607867" />
      </node>
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Constant" id="7463838306356607859">
        <property name="text" value=":" />
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationLeftStyleClassItem" id="7463838306356607860">
          <property name="flag" value="true" />
        </node>
        <node role="styleItem" type="jetbrains.mps.lang.editor.structure.PunctuationRightStyleClassItem" id="7463838306356607862">
          <property name="flag" value="true" />
        </node>
      </node>
      <node role="cellLayout" type="jetbrains.mps.lang.editor.structure.CellLayout_Indent" id="7463838306356607856" />
      <node role="childCellModel" type="jetbrains.mps.lang.editor.structure.CellModel_Property" id="7463838306356607865">
        <link role="relationDeclaration" targetNodeId="1.1793664924452796563" resolveInfo="id" />
      </node>
    </node>
  </node>
</model>

